Applications de base


Qui utilise AVG (ou autres antivirus similaires) maiAntivirus2.gif (400× 400)bien être des fausses alarmes.

Ne pas utiliser des antivirus commerciaux, causer des soucis inutiles et puis laisser le virus réel. Lire cette page.

Notre Conseil est de n’utiliser des Defender, Je n’ai jamais trahi.

Dans le cas de faux positifs cocher les fils téléchargés à l’aide d’un service en ligne, par exemple, cela: HTTPS://www.VirusTotal.com/it

Le service de virustotal vaquer 60 antivirus et il est tout à fait normal qu’une ou deux d'entre eux peuvent être mal. Mais s’il y a 58 ou 59 qui donnent un résultat positif, que vous pouvez faire confiance. Qui simplement ne font pas confiance peut explorer la source et recompiler lui-même sur son ordinateur. En tout cas, ne vous inquiétez pas, Nous avons mieux à faire que les virus de l’écriture.


HAL – Couche d'Abstraction matérielle

Theremino HAL

La couche HAL relie le matériel de InOut à haut niveau logiciel via USB et Slots

Si vous utilisez les modules de matériels USB, puis la couche HAL est indispensable et doit rester allumée, Vous pouvez la réduire, mais doivent rester en fonctionnement.

Si vous n'utilisez pas de matériel USB, puis la couche HAL n'est pas nécessaire, Applications de système peuvent communiquer entre eux, dans les fentes, même sans HAL.

L'indication Rep Freq. (FPS) Valori indica approximative. Les valeurs mesurées sont tout à fait juste autour 200 fps et de plus en plus incorrecte (par défaut, et très), FPS que vous grandissez et approche 1000. Nous ne modifions pas la fonction de lecture parce que maintenant nous sommes tous habitués depuis des années à ses instructions et le changement créerait trop de confusion. Cependant, pour tous les automatismes et utilise la lecture d'un capteur de répétition plus 100 FPS est toujours suffisant.

L’application HAL normalise les données du capteur dans un éventail de faciles à utiliser et offre de test et de débogage graphique (Oscilloscope).

HAL cap keys with velocity - Theremino System

Conseils pour commencer: L'application “Theremino_HAL.exe”, ne nécessite pas d'installation et peuvent être exécutés dans n'importe quel dossier sur votre système – Double-cliquant sur une ligne s'affiche le graphique de la fenêtre qui affiche la progression du signal sur cette ligne – Avec un simple clic sur une ligne et en cliquant sur une autre ligne, vous pouvez les voir en même temps – Toutes les boîtes de spin sont modifiables à l'aide du clavier, avec la souris vers le haut/bas, avec la molette de la souris et les flèches haut et bas – Enfin, lors des essais, Il est très commode changer les valeurs dans la colonne “Valeur” avec la souris (Appuyez sur le bouton gauche sur un numéro de colonne “Valeur”, Maintenez-le enfoncé et déplacez la souris de haut en bas)
Erreurs temporaires causés par les surtensions sur les broches d'entrée: Parfois, toucher les broches avec les doigts, le programme HAL interrompt la communication avec le matériel, écrit un rouge conduite avec le message « déconnectée » et vous devez appuyer sur « Reconnaître ». Ceci se produit si l'organisme est chargé d'électricité statique et émet un petit choc électrique. Tous les composants sont soigneusement choisis et jamais de pause, Mais même si vous ne voyez pas l'étincelle, C'est toujours des tensions de plusieurs milliers de Volts, qui envoyer détraque communication temporairement série et un port USB. Lors des essais, nous prenons grand soin afin de gérer des formulaires uniquement d'off, ou appuyer sur avant la messe (par exemple le connecteur USB). Le projet définitif doit toujours fournir un récipient isolé qui empêche les utilisateurs de toucher des pièces métalliques sous tension.

– – – – – –

Notes de publication pour https://www.theremino.com/downloads/foundations

Notes pour les versions précédentes (De 2.0 le 7.4) recueillies dans les fichiers:
OldVersions_ITA.rtf
OldVersions_ENG.rtf
Version 7.5
– Ajoutant au calage du zéro au démarrage.
– Bonne étiquette MinValue MaxValue et autres pour changer de langue
– Erreur de configuration supprimées Pins Adc24 en l’absence
– Si vous essayez de modifier un SlotNames fichier n’existe pas il est créé
– Tailler la valeur en cliquant sur chaque point de la ligne de l’axe
– Le nom de la fente (S’il y a) montre les détails de la broche
– Après “Modifier la configuration” la configuration est rechargée correctement
Version 8.0
Anticrénelage ajouté pour oscilloscope !!!
Ajouté Min et Max pour les réglages de l’oscilloscope!!!
Scintillement de ListView supprimé !!!
Erreur suppression CapSensor avec le firmware 2 et 3 (erreur adc24)
Ajouté menu de langues chinoises et portugaises
Corrigé par FastPwm “Cycle des fentes” et MaxValue autrement que 1000
Ajout de Maj et CTRL sur TextBox
– Haut/bas = +/-1
– PageUp/PageDown = +/-10
– Maj = *100
– CTRL = *10
– ALT = /10
Supprime la colonne K.
Centrer le texte dans les titres de la liste
Fiabilité accrue de sauver-charger la configuration
Les erreurs sont signalées correctement NotConfigured et NotFound
Documentation mise à jour
Version 8.1
Version non publiée.
Version 8.2
Commandes correctes “Sauvegarde de la configuration” qui ne fonctionnaient pas correctement.
Amélioration des commandes que vous envoyez dans le “Machines à sous commande”, et les réponses vous
pouvez obtenir.
Maintenant les applications peuvent apprendre le nombre de maîtres qui ont été reconnues
et aussi de savoir si l’un d’eux s’arrête de fonctionner.
Pour plus d’informations, lisez les pages 5 et 6 Fichier d’aide mis à jour (Italien et anglais).
Version 8.3
Je Tipi Pin Servo8, Servo16, Pwm8, Pwm16 et PwmFast commencent maintenant en sommeil
La fente zéro est réservé pour les commandes et les messages, de sorte que vous ne pouvez pas l'affecter à la broche par erreur.
Lorsque vous définissez un nouveau nom pour le module, si le profil existe déjà, vous êtes averti.
L'erreur se passait dans certains cas, en attribuant un nouveau nom.
L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
Pour voir le texte des icônes à la barre inférieure de Windows, vous devez créer des liens vers des applications, sur le bureau.
Version 8.5
corrigeant des erreurs par type période Pin en raison de perturbations du temps devient moins 50 Nous
Lorsque vous réduisez le nombre de broches Adc24 le type de fond est nettoyé correctement.
Version 8.6
Cette version permet à Windows de s'arrêter sans le message “Cette application empêche l'arrêt”
Version 8.7
Cette version recharge automatiquement le fichier “SlotNames.txt” lorsqu'il est modifié par une application externe (généralement SignalScope, SlotViewer o Bloc-notes).
Version 8.8
Texte supprimé dans la colonne Notes pour Encoder_B et ADC24_ch_b
La conversion de la valeur numérique entrante des emplacements vers le STEP ne donne pas d’erreurs, même avec de très grands nombres.
L’allemand est désormais également inclus dans le menu de sélection de la langue.
Version 8.9
Élimination des erreurs qui se produisaient dans les broches de type FastPWm (perdu la configuration de l’emplacement de fréquence)
Ajout de commandes via les emplacements de texte, lire la documentation.

Le premier maître (avec les progiciels de 1.0 dans 2.0) ne fonctionnent pas avec le 7 de HALs. version x. Les versions de HAL de 8.0 en PVE, devrait fonctionner encore plus anciens maîtres, mais aussi garder ce 4.6 pour la sécurité.

Les dernières versions de HAL peuvent être utilisées avec le firmware de 1.0 dans 2.0, sont comme suit:
Theremino_HAL_V4.6.zip
Theremino_HAL_V4.6_WithSources.zip

Si vous avez encore le maître avec les anciennes versions de firmware peut leur envoyer vers Lello (Lello@thereminoshop.com), qui gratuitement les mises à niveau vers la version 5.


Obtenez les modules déjà programmés

Lello (vendeur maxtheremino sur ebay) il peut vous fournir des modules préprogrammés et vous aider à les faire fonctionner.
eBay maxtheremino
Courriel Lello (ufficiotecnico@spray3d.it)


Téléchargements de HAL Theremino – Version 8.9
Theremino_HAL_V8.9
Theremino_HAL_V8.9_AvecSources (pour les programmeurs)
Pour tous les systèmes de Windows XP à Windows 10, tous les deux 32 qui, en 64 bit (Linux et OSX avec vin)

Theremino_HAL_CSharp_V8.8_AvecSources (Programmation en C#)
La version de C# facilite la “Le portage”, vers Android et Mac, qui préfèrent le C-Like syntax. Cette version, il fonctionne exactement de la même manière que l’original, à l’exception des commandes via les emplacements de texte qui ne fonctionnent qu’à partir des versions 8.9 en PVE. Pour une utilisation normale, Cependant, nous recommandons que vous n'utilisiez pas, Puisqu'il est légèrement moins efficace et moins testés, en raison de la manipulation de chaînes plus difficile, C-autres langues.

– – – – – –

Mettre à jour vos applications avec la dernière version de HAL

Beaucoup d’applications à l’aide de la couche HAL, par exemple Theremino CNC et Theremino Dolfrang, peut contenir des versions plus anciennes de HAL. Ces applications peuvent continuer à utiliser l’ancienne version sans aucun problème. Mais si vous voulez mettre à jour avec la dernière version de HAL vous pouvez le faire facilement. Il suffit de faire attention à ne pas couvrir même leur propre fichier de configuration.

Comment mettre à jour les applications qui contiennent une version antérieure de HAL:
– Télécharger la version zip de HAL.
– Ouvrez le dossier de votre application à jour.
– Recherchez l’emplacement du fichier « Theremino_HAL.exe » avec son dossier « Docs ».
– Remplacer le fichier « Theremino_HAL.exe » et les « Docs » avec tous les fichiers dans le fichier ZIP.

Le fichier « Theremino_HAL_ConfigDatabase.txt » et « SlotNames.txt » ne devraient pas être remplacés parce qu’ils contiennent leurs propres configurations.

Ceux qui veulent utilisent Visual Studio pour inspecter, modifier et reconstruire l’application, doit aussi remplacer tous les fichiers dans le dossier “Sources”.

– – – – – –

Télécharger la documentation au format pdf
Les fichiers PDF de la documentation sont déjà dans les dossiers de l’application HAL mais vous pouvez également les télécharger ici. Et parfois, ces fichiers sont même plus à jour que ceux que l’on trouve dans l’application..
ThereminoHAL_Help_ENG.pdf
ThereminoHAL_Help_ITA.pdf
ThereminoHAL_Help_CHI.pdf

Téléchargement des livres au format ODT
Ceux qui connaissent pas ces langues, pu ouvrir le fichier dans Open Office, Corrigez-les et envoyez-les nous. Pour les autres langues, vous pouvez prendre le fichier et sa traduction vers l'anglais: onlinedoctranslator C'est super, un jeu d'enfant et respecte la mise en forme.

ThereminoHAL_Documentation_ENG_ITA_ESP_JPN


ArduHAL – Utiliser les modules Arduino au lieu du maître

Theremino ArduHAL

L’application ArduHAL vous permet d’utiliser plus facilement les modules Arduino. Tous les types de la plus courante d’entrée-sortie sont prêts. Pourquoi vous ne devez pas planifier, Il suffit de configurer les entrées et sorties et subi le lien direct entre le logiciel sur le PC et les capteurs.

Arduino Nano

L’Arduino, à l’aide de l’application de ArduHAL, pouvez utiliser le plus d’une centaine de demandes Système theremino, tous libres et Open Source, pour lire les données et le contrôle des sorties. Par générateurs Oscilloscopes, les thermostats, applications musicales, les jeux, etc..

Afin de connaître rapidement les caractéristiques de lecture ArduHAL Cet article. Sinon, lisez la documentation que vous téléchargez ci-dessous.

ATTENTION : Nous utilisons des modules Arduino comme sortie pour périphériques d’entrée PC. Puis les crédits que nous n’avez pas un jugement sur l’Arduino, mais s’appliquent uniquement dans ce domaine particulier d’utilisation, Lisez ce post .

Modules Arduino qui fonctionnent le mieux (de la façon particulière dont nous les utilisons nous-mêmes) sont l’Arduino Nano avec puce CH340. La puce CH340 est sur le fond de la Nano et le reconnaître car elle possède beaucoup moins de FT232 (16 BROCHE contre 28).

Depuis la version 1.4 par ArduHAL, vous pouvez également utiliser l’Arduino avec la puce FT232 mais la périodicité de la communication est un 30% bas, parce qu’ils peuvent être utilisés en multithread. Lire la page 8 du fichier “Theremino_ArduHAL_Help”

ATTENTION : Si le mode asynchrone est pas activé et la « boucle()« Arduino contient le code lent, Il peut être incapable de communiquer avec Arduino. La dell'ArduHAL liste restera vide et vous ne pouvez pas activer de manière asynchrone. Dans ce cas, vous devrez faire des commentaires sur tout ce qui est dans la « fonction de boucle()Arduino ", programme et appuyez sur « ACK ». Et enfin permettre de manière asynchrone.

L'indication Rep Freq. (FPS) Valori indica approximative. Les valeurs mesurées sont tout à fait juste autour 200 fps et de plus en plus incorrecte (par défaut, et très), FPS que vous grandissez et approche 1000. Nous ne modifions pas la fonction de lecture parce que maintenant nous sommes tous habitués depuis des années à ses instructions et le changement créerait trop de confusion. Cependant, pour tous les automatismes et utilise la lecture d'un capteur de répétition plus 100 FPS est toujours suffisant.


Téléchargez les fichiers de documentation les plus récents (23-03-2024)
Theremino_ArduHAL_Help_ITA.pdf
Theremino_ArduHAL_Help_ENG.pdf
Theremino_ArduHAL_Reading_I2C_Sensors_ITA.pdf
Theremino_ArduHAL_Reading_I2C_Sensors_ENG.pdf

Fichier de documentation originale au format ODT (23-03-2024)
ArduHAL_Docs_ODT.zip


Obtenez les formulaires

Lello (vendeur maxtheremino sur ebay) il peut vous fournir des modules préprogrammés et vous aider à les faire fonctionner.
eBay maxtheremino
Courriel Lello (ufficiotecnico@spray3d.it)


Notes pour les versions de ArduHAL
Version 1.1 – Il s'agit de la première version publiée.
Versions 1.2 et 1.3 – Petites corrections
Version 1.4 – Les moyens “Async et “Bureau de vote” sont facilement sélectionnables de ArduHAL application sans avoir à changer le firmware et le recompiler. La façon dont “Bureau de vote” vous permet d’utiliser toutes sortes d’Arduino avec la puce FT232.
Version 2.0
Anticrénelage ajouté pour oscilloscope !!!
Ajouté Min et Max pour les réglages de l’oscilloscope!!!
Scintillement de ListView supprimé !!!
Ajouté menu de langues chinoises et portugaises
Ajout de Maj et CTRL sur TextBox
– Haut/bas = +/-1
– PageUp/PageDown = +/-10
– Maj = *100
– CTRL = *10
– ALT = /10
Supprime la colonne K.
Centrer le texte dans les titres de la liste
Fiabilité accrue de sauver-charger la configuration
Version 2.1
Commandes correctes “Sauvegarde de la configuration” qui ne fonctionnaient pas correctement.
Amélioration des commandes que vous envoyez dans le “Machines à sous commande”, et les réponses que vous pouvez obtenir.
Maintenant les applications peuvent apprendre le nombre de formulaires qui ont été reconnues
et aussi de savoir si l’un d’eux s’arrête de fonctionner.
Pour plus d’informations, lisez les pages 14 et 15 Fichier d’aide mis à jour (Italien et anglais).
Version 2.2
De nouveaux mots-clés “genericWriteFloat” et “genericReadFloat”
simplifier le transfert des nombres à virgule flottante.
Le Pin défini comme GEN_OUT_xx et GEN_IN_xx ne sont plus initialisée,
de sorte que vous pouvez utiliser le firmware Arduino.
Pour plus d'informations lire les pages Pin “génériques” dans les fichiers d'aide mis à jour (Italien et anglais).
Version 2.3
Je Tipi Pin Servo8, Servo16, Pwm8, Pwm16 et PwmFast commencent maintenant en sommeil
La fente zéro est réservé pour les commandes et les messages, de sorte que vous ne pouvez pas l'affecter à la broche par erreur.
Lorsque vous définissez un nouveau nom pour le module, si le profil existe déjà, vous êtes averti.
L'erreur se passait dans certains cas, en attribuant un nouveau nom.
L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
Pour voir le texte des icônes à la barre inférieure de Windows, vous devez créer des liens vers des applications, sur le bureau.
Version 2.4
L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
Le texte de l'icône est visible dans la barre de fond même si vous ne disposez pas d'un lien sur votre bureau.
Version 2.5
Cette version recharge automatiquement le fichier “SlotNames.txt” lorsqu'il est modifié par une application externe (généralement SignalScope, SlotViewer o Bloc-notes).
Version 2.6
Ajout de commandes via les emplacements de texte, lire la documentation.
Version 2.7
Correction d’un bogue qui empêchait l’ouverture de plusieurs modules avec certaines versions de pilotes CH340.
Les noms de modules sont désormais reconnus même s’ils sont en minuscules ou en majuscules.
Ajout de l’application ArduHelper qui vous permet de changer la couleur de la partie inférieure de l’IDE Arduino du rouge foncé d’origine aux couleurs noir (illisible) à un noir sur blanc normal (Ne fonctionne qu’avec les IDE de 1.xxx versions)

Télécharger l’application Theremino ArduHAL Version 2.7
Theremino_ArduHAL_V2,7
Theremino_ArduHAL_V2.7_AvecSources (pour les programmeurs)
Pour tous les systèmes de Windows XP à Windows 10, tous les deux 32 qui, en 64 bit (Linux et OSX avec vin)


Bibliothèque de l’Arduino
Notes pour les versions de la bibliothèque de l’Arduino
Version 1.0 – Pour définir le mode asynchrone a besoin d’éditer le fichier “Theremino.CPP”
Version 1.1 – Pour définir le mode asynchrone juste ajoute l’appel à setAsyncMode dans le fichier “.INO”. – Lire les commentaires sur asynchrone dans le fichier Lisezmoi situé dans “bibliothèques/Theremino/src”
Version 1.2 – Asynchrone vitesse a augmenté à plus 200 échanges par seconde. Servo signaux stabilité est maintenant parfait, même si vous utilisez le mode asynchrone.
Version 1.3 – Les fonctions GenericRead16 et GenericRead24 ne pas interrompent la sortie par l’intermédiaire de réinsertion. Certaines variables sont déclarées maintenant “volatils” et cela pourrait, dans certains cas, augmenter la stabilité de fonctionnement.
Version 1.4Les moyens “Async et “Bureau de vote” sont facilement sélectionnables de ArduHAL application sans avoir à changer le firmware et le recompiler. La façon dont “Bureau de vote” vous permet d’utiliser toutes sortes d’Arduino avec la puce FT232.
Version 1.5 – La bibliothèque “theremino” maintenant situé au niveau supérieur du ZIP file et vous pouvez l’ajouter avec la commande “L’ajout de bibliothèque de fichiers. ZIP”.
Version 1.6 – Depuis la version 1.6, les broches sont configurées comme non utilisés restent comme ils sont. Qui ont été précédemment défini comme “ENTRÉE”, et cela a empêché de les utiliser comme sortie dans la boucle de l’Arduino.
Version 1.7 – Ajout de la possibilité de lire et d'écrire aussi les nombres à virgule flottante (flotteur), avec genericReadFloat et instructions genericWriteFloat.
Version 1.8 – Résolu un petit problème, mais ennuyeux. Dans certains cas, l'Arduino n'a pas été reconnue parce que l'EEPROM contenait le nom de la forme est trop long.
Version 1.9 – La longueur du nom lu par l’EEPROM est limitée à 16 personnages. Cela permet de corriger les cas où de nouveaux formulaires ne sont pas reconnus. Cette solution est permanente et fonctionne toujours, D’autre part, la solution de la version précédente ne fonctionnait que dans certains cas.

AJOUT DE LA BIBLIOTHÈQUE THEREMINO AUX BIBLIOTHÈQUES ARDUINO
Ajout de la bibliothèque “theremino” Bibliothèques de l’Arduino
– Télécharger le fichier zip “_Zip ArduinoLibrary_Theremino_V 1,5” et le copier dans un endroit commode, Par exemple, “Documents”
– Ouvrir & #8217; Arduino IDE
– Ouvrez le menu “Croquis”, Suivez “#comprend la bibliothèque” et choisissez “L’ajout de bibliothèque de fichiers. ZIP”
– Ouvrez le dossier où vous avez copié le fichier ZIP eux
– Sélectionnez le fichier
“_Zip ArduinoLibrary_Theremino_V 1,5”

– Appuyez sur le bouton “Ouvert”
MISE À JOUR DE LA BIBLIOTHÈQUE THEREMINO DANS LES BIBLIOTHÈQUES ARDUINO
Remplacer la bibliothèque “theremino” avec une nouvelle version (première méthode)
– Naviguez jusqu'à l’emplacement du dossier de la bibliothèque de l’Arduino avec le menu “Fichier / Paramètres”.
– Fermez l’IDE Arduino
– Ouvrez le dossier “bibliothèques” Arduino et supprimez le dossier “Theremino”
– Extraire le fichier zip dans le dossier “Theremino” et copiez-le dans le dossier “bibliothèques”.
– Rouvrir l’IDE Arduino.
Remplacer la bibliothèque “theremino” avec une nouvelle version (deuxième méthode)
– Naviguez jusqu'à l’emplacement du dossier de la bibliothèque de l’Arduino avec le menu “Fichier / Paramètres”.
– Supprimer la bibliothèque “Theremino”.
– Ajouter la bibliothèque theremino dans le fichier ZIP comme suit.
UTILISER DES FICHIERS DE BIBLIOTHÈQUE DANS DES PROJETS ARDUINO
SANS L’AJOUTER AUX BIBLIOTHÈQUES ARDUINO
Cette méthode vous permet de créer un dossier avec tous les fichiers nécessaires et présente l’avantage de pouvoir transférer l’ensemble du dossier sur un autre ordinateur et de compiler le projet sans avoir à installer votre bibliothèque sur le nouvel ordinateur.
– Copiez nos fichiers CPP et H dans chaque dossier de projet (à côté du fichier INO du projet).
– Modification dans le fichier INO de #comprend <Theremino.h> (avec équerres) dans #comprend “Theremino.h” (avec guillemets doubles).

 


TÉLÉCHARGER LA VERSION DE LA BIBLIOTHÈQUE 1.9
Depuis la version 1.6, les broches sont configurées comme non utilisés restent comme ils sont.
Qui ont été précédemment défini comme “ENTRÉE”, et cela a empêché de les utiliser comme sortie dans la boucle de l’Arduino.
Depuis la version 1.7, vous pouvez également transférer les nombres à virgule flottante (flotteur).
Lisez les pages Pin “génériques” fichier nei di HEL
Les versions 1.8 et 1.9 Résoudre un petit problème ennuyeux.
Dans certains cas, l'Arduino n'a pas été reconnue parce que l'EEPROM contenait le nom de la forme est trop long.

Bibliothèque de l’Arduino – Version 1.9
ArduinoLibrary_Theremino_V1.9.zip (Lisez la documentation de ArduHAL)


CHANGEMENT DE COULEURS’ Arduino IDE
Les couleurs du rapport de la compilation officielle Arduino IDE sont rouge foncé sur le noir,
l'utilitaire suivant les transforme en couleurs normales et facile à lire.
(vous ne pouvez modifier les couleurs que pour les versions de l’IDE 1.xxx)

Petit programme exécutable pour corriger la couleur Arduino IDE
ArduinoIDE_ChangeColors.zip

INSTRUCTIONS
1) Ouvrez le fichier ZIP contenant le “ArduinoIDE_ChangeColors.exe”

2) Copiez le fichier “ArduinoIDE_ChangeColors.exe” fermez le fichier “arduino.exe”
3) Appuyez sur le fichier “ArduinoIDE_ChangeColors.exe” bouton droit de la souris
4) Dans le menu qui a ouvert avec la touche droite, choisir “Exécuter en tant qu'administrateur”

5) Redémarrer ArduinoIDE

CHANGEMENT DE COULEURS’ ARDUINO IDE AVEC Theremino_ArduHelper
Depuis la version 2.7 à partir de Theremino_ArduHAL
vous trouverez également dans le ZIP le Theremino_ArduHelper de l’application
et vous pouvez l’utiliser pour faire la même opération que le précédent ChangeColors.
(vous ne pouvez modifier les couleurs que pour les versions de l’IDE 1.xxx)

 


IotHAL – Communiquant par radio avec IotModule (ESP32)

IotHAL V0.4

Le IotHAL relie le IotModule avec le logiciel de haut niveau, via WiFi et réseau.

Les acronymes I.O.T. IotModule d'aller “Internet des objets”. Et ces modules, programmable avec le même IDE Arduino, Ils sont vraiment polyvalents.

Voici leurs caractéristiques:

– Prise en charge immédiate de l'entrée-sortie, comme toujours avec le système Theremino.
– beaucoup plus de puissance (240 horloge MHz contre 16 MHz du Maître).
– Processeur Dual-Core 32 bit (contre la 16 bit dei Maître).
– Prise en charge des opérations rapides sur les nombres à virgule flottante simple et double.
– Opération via WiFi

– Facile à les programmer pour lire des capteurs spéciaux
– Programmable avec le même Arduino IDE (Remarque 1)
– Possibilité d'utiliser le même firmware et les bibliothèques Arduino

(Remarque 1)
S'il vous plaît lire le paragraphe précédent pour changer les couleurs de la zone inférieure de Arduino,
illisible par un rouge foncé sur le noir, couleur normale et facile à lire.

– Nombre de beaucoup plus Pin (28 contre la 12 courant)
– 8 entrées ADC 12 bit (14 suréchantillonné) contre la 10 courant de bits (12 surcharge.)
– 2 sorties du CAD 8 bit
– 10 entrées capacitifs
– 16 uscite PWM
– 3 interfaces SPI
– 3 UART
– 2 interfaces I2C
– 2 interfaces I2S
– 4 minuteries une 64 bit
– Mémoire flash intégrée
– 520 cache de données kByte
– 4 Programme Byte Mega (flash)
– Possibilité de connecter le module Theremino ADC24

– Coût de même des formes mineures de Maître en cours.

Ouvert chance non réalisable avec le maître, par exemple, placer une pièce à ions ou un dur-à-atteignent des endroits avec geiger dans un câble de signal. Ou construire des véhicules contrôlés via le Wifi, comme on le voit dans la vidéo Mission vers mars.

– – – – – – –

IOT HAL 64 Broches

 

Dans cette image, vous voyez le IOT HAL ESP32 connecté à un module qui a été configuré avec le nombre maximum de Pin.

Je suis bien 64 BROCHE, mais ils utilisent moins vous pouvez reconfigurer le module à utiliser et voir que ceux qui servent. Parfois, même une seule broche.

Tous ces broches sont transférées via WiFi, avec un seul échange et le temps de transfert, il est pratiquement le même pour un certain nombre de broches.

Cliquez sur l'image pour l'agrandir.

 

 

 

– – – – – – –

L'indication Rep Freq. (FPS) Valori indica approximative. Les valeurs mesurées sont tout à fait juste autour 200 fps et de plus en plus incorrecte (par défaut, et très), FPS que vous grandissez et approche 1000. Ne pas modifier les calculs parce que maintenant nous sommes tous habitués depuis des années dans ces indications et le changement créerait trop de confusion. Cependant, pour tous les automatismes et utilise la lecture d'un capteur de répétition plus 100 FPS est toujours suffisant.

– – – – – – –

ESP32 PICO V4

– – – – – – –

  • Les broches avec l'étiquette IN peuvent être programmées comme : DigIn, Compteur, Période e Encodeur.
  • Les broches avec l'étiquette IN OUT peuvent également être programmées comme : Digout, Pwm et Servo.
  • Les broches avec l'étiquette DAC donnent une tension de sortie réglable de 0 dans 3.3 volts.
  • Les broches avec le mot ADC supprimé pourraient être utilisées comme ADC, mais uniquement en communiquant via USB et en désactivant la communication WiFi (dans les versions actuelles, cela ne peut pas être fait).
  • Les broches “0”, “1”, “2”, “3” et “12” ils ne peuvent être utilisés qu'avec une attention particulière, sinon le module ne fonctionnera plus bien. Voir page suivante: Connectez les broches spéciales.

Les broches peuvent être configurées avec les types suivants:
– Sortie numérique
– Sortie PWM (De 0.02 Hz à 40 MHz)
– Sortie DAC (tension de sortie réglable)
– Sortie pour servocommandes
– Sortie pour moteurs pas à pas
– Entrée numérique
– Entrée de comptage, fréquence et durée
– Entrée pour encodeurs bi/quatre phases
– Entrée de l'ADC pour commutateurs et convertisseurs
– Entrée CAP pour boutons capacitifs
– Adc24


Téléchargez les fichiers de documentation les plus récents (23/03/2024)
Theremino_IotHAL_Help_ITA.pdf
Theremino_IotHAL_Help_ENG.pdf
Theremino_IotHAL_Reading_I2C_Sensors_ITA.pdf
Theremino_IotHAL_Reading_I2C_Sensors_ENG.pdf

Fichier de documentation originale au format ODT (23/03/2024)
IotHAL_Docs_ODT.zip


Obtenez les modules déjà programmés

Lello (vendeur maxtheremino sur ebay) peut vous fournir des modules préprogrammés et peut vous aider à les faire fonctionner de toutes les manières (SoftAP, Station de DHCP et statique) .
eBay maxtheremino
Courriel Lello (ufficiotecnico@spray3d.it)


Télécharger del firmware

Version 140
Première version publiée.
Il contenait un défaut qui a empêché l'opération SoftAP ainsi de suite presque tous les appareils.
Version 144
Avec cette version, le SoftAP il fonctionne sur tous les appareils de type N, B et aussi G, les deux 20 que, avec 40 MHz de bande passante.
Version 182
Les plus importants sont les moteurs Stepper.
>>> LIRE LE DOSSIER DE DOCUMENTATION <<<
La principale nouveauté de la version 182 Ils sont sur les pages suivantes:
Résistances pour PWM (page 16 et 30)
Pulldown pour pas à pas dans la documentation (une fois 17)
Avertissements pour VPN comme docs SlosOverNet (une fois 66)
Reconnexion automatique (une fois 13)
Debuggare con Générique Ecrire (une fois 43)
allocation PWM / Moteurs pas à pas / Serviteur (une fois. 27)
SSID et la liste des mots de passe (une fois. 59)
Version 191
Voir les dernières pages de la nouvelle documentation.
Dans le fichier “zip” vous trouverez six dossiers.
– Le dossier du firmware de base “IotModule”
– Les cinq autres dossiers contiennent le firmware spécifique pour les capteurs I2C

Télécharger la version du firmware IotModule 191
Voir les dernières pages de la nouvelle documentation

Pour programmer le module lire la documentation.

S’IL NE SE REMPLIT PAS, LISEZ CE MESSAGE
Pour ceux qui ont des problèmes avec la compilation du firmware pour les modules IOT
avec l’IDE Arduino (1.8.19), vous devez vérifier dans l’IDE: Instruments-> Carte-> Gestionnaire de cartes, recherchez ESP32 d’Espressif Systems que la version installée est la 1.0.6.

Les versions 2.0.10 et 2.0.11 Compilation de blocs.
Si l’une de ces deux versions est installée, Il suffit de sélectionner la version 1.0.6
dans le menu déroulant du gestionnaire de cartes et installez-le. Pas besoin de redémarrer l’IDE.
(merci à Giacomo Rucci pour sa composition)


Téléchargez l'application IotHAL

Version 1.1
Ceci est la première version, mais nous avons contrôlé depuis longtemps et comprend également la gestion complète de dell'Adc24.
Les configurations sont améliorées et peuvent être configurés de nombreuses façons dans le fichier setup.h.
Version 1.3
d'utiliser la nouvelle version du firmware V182
Les plus importants sont les moteurs Stepper.
>>> LIRE LA DOCUMENTATION <<<
Version 1.4
Cette version recharge automatiquement le fichier “SlotNames.txt” lorsqu'il est modifié par une application externe (généralement SignalScope, SlotViewer o Bloc-notes).
Version 1.5
– Reconnaît les noms d’options de communication, même avec des lettres minuscules et majuscules.
– Fonctionne même avec des valeurs ADC égales à zéro.
Version 2.6
– Désormais, toutes les applications IotHAL, NetHAL et ArduHAL ont la même version 2.6
– La version 2.6 Reconnaît
nouvelles commandes via les fentes de texte, lire la documentation.

Téléchargez l'application Theremino IotHAL Version 2.6
Theremino_IotHAL_V2.6
Theremino_IotHAL_V2.6_AvecSources (pour les programmeurs)

Pour tous les systèmes de Windows XP à Windows 10, tous les deux 32 qui, en 64 bit (Linux et OSX avec vin)


Ntasano – Communiquer par radio avec NetModule

Theremino Ntasano

Le Ntasano relie le logiciel de haut niveau NetModule, via WiFi et réseau.

Ouvert chance non réalisable avec le maître, par exemple, placer une pièce à ions ou un dur-à-atteignent des endroits avec geiger dans un câble de signal. Ou construire des véhicules contrôlés via le Wifi, comme on le voit dans la vidéo Mission vers mars.

L'indication Rep Freq. (FPS) Valori indica approximative. Les valeurs mesurées sont tout à fait juste autour 200 fps et de plus en plus incorrecte (par défaut, et très), FPS que vous grandissez et approche 1000. Nous ne modifions pas la fonction de lecture parce que maintenant nous sommes tous habitués depuis des années à ses instructions et le changement créerait trop de confusion. Cependant, pour tous les automatismes et utilise la lecture d'un capteur de répétition plus 100 FPS est toujours suffisant.

– – – – – – –

La conception de la PCB de NetModule, Il comprend également des images en 3D et des diagrammes du mini NetModule et WemosD1, J’ai télécharger avec ce lien:
NetModuleV1.zip

– – – – – – –

– ATTENTION –
Si vous utilisez un mini formulaire Wemos D1, sans le circuit imprimé du NetModule,
Vous devez ajouter une résistance de 4.7 k entre D0 et la masse,
dans le cas contraire, la forme prendrait place toujours SoftAP.

– ATTENTION –
Notre firmware n’a aucun rapport avec ce qui est sur le net
pour le ESP8266 (NodeMcu, LUA, Arduino, ZBasic, Python, etc.).
À partir de zéro, nous avons écrit le firmware selon les spécifications du fabricant ExpressIf,
donc tout ce que vous lisez sur le net sur le ESP8266 est inutile et trompeuse.

– ATTENTION –
Si le module se connecte, mais il n’apparaît pas dans les listes des Ntasano et NetModuleProgrammer,
ou le système d’exploitation ne crée pas un port COM lorsque vous le connectez au port USB,
Suivez les conseils de la dernière page du document Theremino_NetHAL_Help_ITA.pdf
(le document doit être au moins 26 Janvier 2018
dans le cas contraire réinitialiser votre navigateur cache et riscaricatelo)

– – – – – – –

Spécial Merci à Fabrizio,
sans lui tout cela n’aurait pas été possible.

– – – – – – –

Le microprogramme et le logiciel sont finies et fonctionnant à 100%. La documentation est presque complète et les composants matériels sont déjà disponibles sur eBay.

Lello (vendeur maxtheremino sur ebay) peut vous fournir des modules préprogrammés et peut vous aider à les faire fonctionner de toutes les manières (SoftAP, Station de DHCP et statique) .
eBay maxtheremino
Courriel Lello (ufficiotecnico@spray3d.it)


La documentation est presque terminée, vais poster encore une fois un fichier d’aide pour ceux qui ont du mal avec le pare-feu.

Système Theremino - Téléchargez les fichiers de documentation les plus récents (23-03-2024)
Theremino_NetHAL_Help_ITA.pdf
Theremino_NetModuleFeatures_ITA.pdf
Theremino_NetModuleProgrammer_Help_ITA.pdf

Theremino_NetModule_UsbProgramming_ITA.pdf Theremino_NetModule_FirewallProblems_ITA.pdf
(pour télécharger les dernières versions devrez peut-être effacer le cache de votre navigateur)

Système Theremino - Fichiers de documentation, les téléchargements les plus récents (23-03-2024)
Theremino_NetHAL_Help_ENG.pdf
Theremino_NetModuleFeatures_ENG.pdf
Theremino_NetModuleProgrammer_Help_ENG.pdf

Theremino_NetModule_UsbProgramming_ENG.pdf Theremino_NetModule_FirewallProblems_ENG.pdf
(pour télécharger les dernières versions parfois pourraient s’avérer nécessaires pour effacer le cache du navigateur)

Système Theremino -Système Theremino - Documents originaux au format ODT (23-03-2024)
Theremino_NetModules_Docs.zip


Notes pour les versions de la Ntasano
Version 1.0 – Il s’agissait de la première version publiée, encore n’avait pas la capacité d’utiliser l’adresse IP statique et de programmer le firmware via radio..
Version 1.3 – Adresse IP fixe, DHCP, Logiciel AP et la programmation du firmware via radio. Entièrement fonctionnel. Manque juste la documentation.
Version 1.4 – Dans certains cas, les formulaires ont été répertoriés deux fois, messages d’erreur qui en résulte (comme vous pouvez le voir sur cette photo). La version 1.4 supprimer ce problème.
Version 1.5 – Les noms qui apparaissent dans le pare-feu maintenant commencent par Theremino et donc il est plus facile de les trouver. Ceux qui ont déjà utilisé les versions antérieures peuvent trouver les anciens noms dans votre pare-feu, Par exemple, “Couche d’Abstraction matérielle pour NET et INTERNET” au lieu de “Theremino Ntasano”. La seule façon de convaincre Windows à utiliser les nouveaux noms est ouvert RegEdit, Rechercher la corde usagée et supprimez-le.
Version 2.0
Anticrénelage ajouté pour oscilloscope !!!
Ajouté Min et Max pour les réglages de l’oscilloscope!!!
Scintillement de ListView supprimé !!!
Ajouté menu de langues chinoises et portugaises
Ajout de Maj et CTRL sur TextBox
– Haut/bas = +/-1
– PageUp/PageDown = +/-10
– Maj = *100
– CTRL = *10
– ALT = /10
Supprime la colonne K.
Centrer le texte dans les titres de la liste
Fiabilité accrue de sauver-charger la configuration
Version 2.1
Commandes correctes “Sauvegarde de la configuration” qui ne fonctionnaient pas correctement.
Amélioration des commandes que vous envoyez dans le “Machines à sous commande”, et les réponses que vous pouvez obtenir.
Maintenant les applications peuvent apprendre le nombre de formulaires qui ont été reconnues
et aussi de savoir si l’un d’eux s’arrête de fonctionner.
Pour plus d’informations, lisez les pages 10 et 11 Fichier d’aide mis à jour (Italien et anglais).
Version 2.2
Je Tipi Pin Servo8, Servo16, Pwm8, Pwm16 et PwmFast commencent maintenant en sommeil
La fente zéro est réservé pour les commandes et les messages, de sorte que vous ne pouvez pas l'affecter à la broche par erreur.
Lorsque vous définissez un nouveau nom pour le module, si le profil existe déjà, vous êtes averti.
L'erreur se passait dans certains cas, en attribuant un nouveau nom.
L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
Pour voir le texte des icônes à la barre inférieure de Windows, vous devez créer des liens vers des applications, sur le bureau.
Version 2.3
L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
Le texte des icônes à la barre inférieure de Windows, Il est également aucun lien visible à l'application, sur le bureau.
Version 2.4
Cette version recharge automatiquement le fichier “SlotNames.txt” lorsqu'il est modifié par une application externe (généralement SignalScope, SlotViewer o Bloc-notes).
Version 2.6
– Désormais, toutes les applications IotHAL, NetHAL et ArduHAL ont la même version 2.6
– La version 2.6 Reconnaît
nouvelles commandes via les fentes de texte, lire la documentation.

Télécharger l’application Theremino Ntasano Version 2.6
Theremino_NetHAL_V2.6
Theremino_NetHAL_V2.6_AvecSources (pour les programmeurs)

Pour tous les systèmes de Windows XP à Windows 10, tous les deux 32 qui, en 64 bit (Linux et OSX avec vin)


Notes pour les versions de NetModule programmeur:
Version 1.0 – Entièrement fonctionnel. Il contient également les fichiers à utiliser avec le programmateur USB pour la programmation de la première (à l’usine). Manque juste la documentation.
Version 1.1 – Les noms qui apparaissent dans le pare-feu maintenant commencent par Theremino et donc il est plus facile de les trouver. Ceux qui ont déjà utilisé les versions antérieures peuvent trouver les anciens noms dans votre pare-feu, Par exemple, “Couche d’Abstraction matérielle pour NET et INTERNET” au lieu de “Theremino Ntasano”. La seule façon de convaincre Windows à utiliser les nouveaux noms est ouvert RegEdit, Rechercher la corde usagée et supprimez-le.
Version 1.2
L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
Pour voir le texte des icônes à la barre inférieure de Windows, vous devez créer des liens vers des applications, sur le bureau.

Télécharger l’application Theremino NetModuleProgrammer Version 1.2
theremino_netmoduleprogrammer_v1.2
Theremino_NetModuleProgrammer_V1.2_WithSources (pour les programmeurs)

Pour tous les systèmes de Windows XP à Windows 10, tous les deux 32 qui, en 64 bit (Linux et OSX avec vin)


Ce firmware n’a pas besoin d’utiliser le NetModule – Ne pas le télécharger –
Pourrait être utile qu’à ceux qui pensent que pour améliorer notre mise en œuvre. Qui va être présent de le faire devrait également envisager que tout changement doit être coordonnée avec l’application Ntasano et la documentation.

Télécharger le code source pour recompiler le firmware à mini Wemos D1 et compatible
MasterESP8266 (0.14B1).zip


Envoi de commandes à HAL via TextSlots

Les nouvelles versions de tous les HAL, à partir de mars 2000 2024, ils acceptent également les commandes envoyées via les emplacements de texte. Et avec Text-Slots, vous pouvez tout faire. S'il vous plaît lire le fichier d'aide.

Tout ce que vous pouvez faire avec la souris sur les panneaux de configuration peut maintenant être fait avec ces commandes.

Utilisez le programme CommandsToHAL avec Automation pour essayer des commandes. Vous pouvez le trouver dans le dossier “ProgrammesProgrammes de démonstrationCommandes SlotText” des dernières versions d’Automation publiées depuis avril 2024 en PVE. Ou téléchargez-le avec Ce lien.

Nous laissons également les commandes suivantes dans les emplacements numériques pour des raisons de rétrocompatibilité et parce qu’elles sont plus efficaces dans certains cas. Nous vous recommandons d’utiliser les emplacements numériques uniquement pour lire rapidement le nombre de modules matériels connectés. S'il vous plaît lire le fichier d'aide.

Envoyer des commandes à la HAL

Dans le fichier d'instruction applications HAL explique comment utiliser la “commande slot”. normalement “commande slot” est égal à zéro slot, pour le changer, vous devez modifier manuellement le fichier d'initialisation de HAL.

Les applications de HAL écrites dans la fente de commande les numéros suivants:

  • -1 ----------------- Il comando “Riconosci” è ancora in esecuzione
  • 0 ----------------- Non sono stati trovati Master, la lista dei Master è vuota
  • Da 1 in su ----------- Il numero di Master che sono stati riconosciuti
  • NAN_MasterError --- Uno dei Master collegati ha smesso di comunicare

D'autres applications du système peuvent envoyer des commandes au HAL par écrit le numéro de commande NAN Logement (pas un nombre) correspondant. Pour une application qui ne peut pas écrire des numéros NAN, il existe d'autres méthodes décrites dans le fichier d'instruction. Les commandes sont actuellement mis en œuvre “Vous reconnaissez” et “Calibra”. Pour plus de détails, reportez-vous aux instructions du fichier HAL.

Exemple de rebranchement automatique de maître

L'exemple suivant montre comment une application VBNET peut reconnaître qu'un Maître est déconnecté, puis envoyer la commande “Vous reconnaissez” de se reconnecter.

Private Sub tmer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmer1.Tick
If Slots.ReadSlot_NoNan(0) < 1 Then
Slots.WriteSlot(0, NAN_Recognize)
Threading.Thread.Sleep(500)
End If
End Sub

Ce morceau de code est appelé par une minuterie (habituellement chaque 100 MS). La première instruction conditionnelle If Slots.ReadSlot_NoNan(0) < 1 Then Il se lit sous zéro et exécuter les lignes suivantes s'il y a au moins un connecté et maître de travail.

la commande ReadSlot_NoNan élimine les codes d'erreur et les transforme en zéro. Pour qui, si un ou plusieurs maîtres sont en service, Nous lirons leurs numéros, alors que s'il y avait une erreur nous lirons moins, ou zéro.

Donc, si notre application en utilisant plus d'un maître nous devrons écrire leurs numéros. Par exemple, dans le cas de trois écrire Maître If Slots.ReadSlot_NoNan(0) < 3 Then

Si le nombre de maître connecté est inférieur au nombre requis de Maître, puis la ligne Slots.WriteSlot envoie la commande “Vous reconnaissez” puis la ligne Threading.Thread.Sleep(500) attend une demi-seconde, pour donner le temps à tout le Maître de répondre (bien que plusieurs pourraient devoir étirer cette fois-ci).


Le fichier SlotNames.txt

Theremino HAL avec Notes Theremino SlotViewer avec des Notes

L'application HAL (depuis la version 5.5 en PVE) et le SlotViewer (depuis la version 2.6 en PVE), peut également afficher le nom de la fente (ou des annotations ou des commentaires).

Les noms sont écrits dans un fichier, qui devrait s'appeler “SlotNames.txt”.

Le fichier “SlotNames.txt” il est édité avec NotePad, WordPad ou directement depuis les applications HAL, IotHAL, Ntasano, SlotViewer et SignalScope. Si le fichier “SlotNames.txt” Il n'y a aucun champ de commentaire ne restera vide.

Les règles de validation sont simples et sont indiquées dans l'échantillon, situé dans les dernières versions de HAL et SlotViewer.

Important de noter que les noms ne sont pas liées à la broche physique, mais les fentes.

Chaque ligne du fichier commence par le nombre de Slots, suivi d'un espace et le texte à afficher. La ligne peut rester avec un commentaire, qui ne s'affiche pas, précédée d'une apostrophe.

Le SlotViewer utilise également les commandes spéciales Min = nn et Max = nn qui indiquent la plage à utiliser pour chaque slot unique. Si le fichier SlotNames ne contient pas ces commandes, le Slot utilise les valeurs qui sont ajustées avec les deux cases Min et Max du SlotViewer.

Si vous souhaitez utiliser le même fichier de commentaires, à la fois pour le HAL et pour le SlotViewer et le Signal Scope, vous devez garder les fichiers “SlotNames.txt”, “SlotViewer.exe”, “SignalScope.exe”, “HAL.exe”, tous dans le même dossier.


Modularité de l'application

La conception modulaire du logiciel du système Theremino vous obtenez, de façon non conventionnelle, avec nombreuses applications en cours d'exécution. Chaque application gère uniquement les tâches pour lesquelles il a été conçu et fonctionne aussi bien que possible. De cette façon, les applications peuvent être simples, efficace et avec moins de défauts. Système Theremino de nombreuses applications simples communiquent entre eux et travaillent ensemble pour accomplir des tâches complexes.

En fonction de vos besoins, vous pouvez utiliser deux méthodes différentes:
– Applications isolées
– Groupes d'applications isolées

Cela ne signifie pas que les applications isolées ne peuvent pas communiquer avec les autres. Communication modulaire est toujours possible et se faite à travers les fentes, qui sont partagés pour toutes les applications.

Pour éviter d'utiliser le même emplacement pour différentes tâches, nous avons défini un schéma principal.

Experimental 100 machines à sous     000 - 099
- - -
Theremino_Theremin         100 - 199
Theremino_SlotsToMidi      200 - 349
Theremino_MidiToSlots      350 - 499
Theremino_MusicKeys        500 - 549
- - -
250 emplacements libres             550 - 799
- - -
Theremino_OilMeter         800 - 809
Theremino_EEG              810 - 819
Theremino_Meteo            820 - 839
Theremino_Arm              840 - 849
10 emplacements libres              850 - 859
10 emplacements libres              860 - 869
10 emplacements libres              870 - 879
Theremino_EmotionMeter     880 - 889
Theremino_geiger           900 - 909
Theremino_Bridge           900 - 909
Theremino_GEO              910 - 919
Theremino_GeoPreampTester  920 - 929
Theremino_Radar            930 - 939
10 emplacements libres              940 - 949
10 emplacements libres              950 - 959
10 emplacements libres              960 - 969
10 emplacements libres              970 - 979
10 emplacements libres              980 - 989
10 emplacements libres              990 - 999
Ce régime n'est qu'indicatif. Vous pouvez utiliser les fentes comme vous le souhaitez, tout de même le PC ne pas utiliser le même logement, pour deux tâches différentes. Si vous avez mal il ne casse rien, mais les données se chevauchent avec résultats indéfinis.


Applications isolées avec HAL privé

Certaines applications du système Theremino lancent une copie privée de HAL, situé dans le même dossier de la demande. Ces privés et HAL ont des paramètres et configurations, en général, sont verrouillées avec clé “Serrures de Master” donc il doit être raccordé qu'à leurs modules matériels. Pour plus d'informations, lisez les instructions de HAL.

Les applications de cette configuration sont des applications avec une tâche précise, comme: Theremino_geiger, Theremino_OilMeter, Theremino_Meteo, Theremino_Theremin, Theremino_Arm, Theremino_Geo et Theremino_EmotionMeter.


groupes d'applications Theremino startall

L'application Theremino startall démarrer toutes les applications Comme “Theremino_xxx.exe” qui sont situés à côté du fichier “Theremino_StartALL.exe”, ou des dossiers qui sont situés à côté, et dans tous les sous-dossiers .

Pour construire un “Groupe d'applications” Elle commence par un dossier racine (avec le nom du projet que vous créez) À l'intérieur du dossier principal, chaque application doit avoir son propre dossier spécifique qui contient le fichier exécutable, supportant les fichiers et sous-dossiers. Si vous utilisez plusieurs copies d'une même application est bon d'ajouter un numéro final les noms de dossiers. Comme illustré dans l'exemple suivant:

Dossier: "Multijoueur"

      Dossier: "ThereminoSoundPlayer_1"
            Dossier: "Médias"
            Application: "Theremino_SoundPlayer.exe"

      Dossier: "ThereminoSoundPlayer_2"
            Dossier: "Médias"
            Application: "Theremino_SoundPlayer.exe"

      Dossier: "ThereminoVideoPlayer_1"
            Dossier: "Médias"
            Dossier: "Media2"
            Application: "Theremino_VideoPlayer.exe"

      Dossier: "https://www.theremino.com/downloads/Foundations"
            Application: "Theremino_Hal.exe"
            Fichier: "Theremino_HAL_ConfigDatabase.txt"
            Fichier: "Theremino_HAL_INI.txt"

      Dossier: "Theremino_Helper"
            Fichier: "CustomControlsLib.dll"
            Application: "Theremino_Helper.exe"

      Fichier: "Theremino_StartALL.exe"

Ce n'est pas la seule structure possible, dans le dossier principal, vous pouvez créer des dossiers et sous-dossiers à volonté. La seule contrainte est que l'application Theremino_StartALL.exe doit être dans le dossier racine.

Groupes d'applications comme ceci peuvent également contenir des dizaines d'applications. Lorsqu'il est placé dans des dossiers séparés, chaque application conserve ses propres paramètres, et même la position de la fenêtre indépendante. Vous pouvez même créer plusieurs groupes d'applications et de les exécuter en même temps, maintenir une séparation adéquate entre les applications et veiller à ce que chaque application communique seulement avec ses capteurs et les actionneurs. Mais en même temps vous pouvez aussi faire leur communiquer tous, ou en groupes, entre eux. À communiquer en utilisant les fentes, Apprenez à faire bon usage des fentes est critique.


L'application “Theremino_StartALL” lance toutes les applications de groupe avec un seul clic et aussi ferme. Vous pouvez créer un raccourci sur le bureau “Theremino_StartALL.exe”.

Pour fermer toutes les applications qui ont été ouvertes, utilisez la croix qui ferme l'application StartALL. Ou vous pouvez également appuyer sur le bouton central de la souris.

La nouvelle version 1.1 elle se souvient des applications qu'elle avait ouvertes et ne ferme que celles qu'elle avait ouvertes elle-même. Auparavant, il était utilisé pour fermer des groupes d'applications “Theremino Helper” qui a fermé toutes les applications commençant par “Theremino_” et qui encombrait l'écran. Maintenant, cependant, tout est fait, et encore mieux, avec une seule application.

La nouvelle version 1.2 n’ouvre pas les fichiers EXE qui se trouvent dans les dossiers “Sources” et “obj”. Vous pouvez donc utiliser l’option “Avec les sources” de nos applications sans ouvrir également les fichiers utilisés par le compilateur et le débogueur.

ATTENTION – Si le bouton “Activer les fenêtres fermées” est autorisé (c'est-à-dire de couleur rouge), puis après la fermeture de toutes les applications, le système d'exploitation Windows est également arrêté.

Dans le dossier “AppsToStart” Nous sommes déjà présents deux exemples d'applications: “SlotViewer” et “WaveGenerator”, de sorte que vous pouvez double-cliquer sur StartALL.exe, et essayer maintenant son travail.

Rappelez-vous que nos applications ne nécessitent pas d'installation, mais après le téléchargement, vous devez extraire le fichier ZIP.

Theremino StartALL V1.2 Application
Theremino_StartALL_V1.2.zip
Theremino_StartALL_V1.2_AvecSources.zip
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Au cours des années, au lieu de l'application startall, nous avons utilisé le script suivant. La nouvelle application est la meilleure startall, mais nous allons aussi ce lien, pour ceux qui préfèrent ou affectionnait.

Script Theremino Starter
Start_ALL_Theremino_Apps


Theremino SlotViewer

SlotViewer 5.0

Les fentes sont système modulaire du cœur Theremino. Il est souvent commode de garder un oeil sur leur valeur ou l'éditer manuellement. Ce petit “Explorateur d'emplacements” est très flexible, voyez les fentes de différentes manières et dimensions, verticalement ou horizontalement et avec le jeu de couleurs de votre choix.

Theremino SlotViewer a simple and handy slot explorer and editor. Theremino SlotViewer a simple and handy slot explorer and editor.

Vous pouvez afficher les groupes de n'importe quel nombre de créneaux horaires, même en le sélectionnant dans différents domaines. Vous pouvez modifier les valeurs avec la souris, touches fléchées, PG. préc, Méthode PageDown. Les touches CTRL et SHIFT vous permettra de changer les valeurs plus vite et vous pouvez également utiliser la molette de la souris.

Les nouvelles versions peuvent également afficher et modifier les emplacements de texte

SlotViewer 5.0


Instructions

  • FirsSlot – Le numéro du premier Slot à afficher.
  • NumSlots – Le nombre d'emplacements à afficher.
  • MaxValue – Valeur maximale pour tous les emplacements qui n'ont pas la commande spéciale “Max”.
  • MinValue – Valeur minimale pour tous les emplacements qui n'ont pas la commande spéciale “Min”.
  • Cordes – Lorsque vous appuyez sur ce bouton (Orange) le SlotViewer agit sur les emplacements de chaîne.
  • Couleurs – Modifiez les couleurs d'affichage de trois manières différentes.
  • SlotFile – Ouvre le fichier “SlotNames.txt” pour le changer.
  • Sélectif – Lorsque le bouton “Sélectif” est enfoncée, seuls les emplacements contenant un commentaire sont affichés. De plus, ils sont également divisés en groupes sur différentes colonnes verticales. Cela permet de garder les machines à sous bien rangées si vous les utilisez, Par exemple,, Plus de moteurs (Voir Cette vidéo sur l’application Cobot pilotant un bras robotique).
  • Fermé à clé – Lorsque ce bouton est enfoncé, toute l'application devient en lecture seule. De cette façon, vous évitez de faire des changements par erreur.
  • Zoom – Ajuster la taille du texte.
  • décimales – Nombre de décimales à afficher.
  • Rangs par col. – Nombre de lignes par colonne à afficher lors de l’utilisation de l’option “Sélectif”.

Si vous double-cliquez sur la barre de titre ou utilisez le carré qui est censé agrandir la fenêtre, les commandes disparaissent ou réapparaissent.

Le Slot sélectionné est mis en évidence avec une case plus claire et une écriture rouge.

Le premier clic sur un Slot non sélectionné ne change pas la valeur. Pour le changer il faut faire un deuxième clic ou déplacer la souris.

En appuyant sur le bouton gauche de la souris sur les cases Slot et en déplaçant le pointeur, vous pouvez ajuster la valeur entre Min et Max.

L'utilisation du bouton droit ajuste la valeur dans une dizaine de positions, normalement les valeurs sont 0, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, mais si Min et Max n'en valent pas la peine 0 et 1000, puis ces valeurs sont recalculées proportionnellement.

Lorsque vous utilisez le bouton droit, vous pouvez augmenter l’étape de changement de dix fois en maintenant la touche MAJ enfoncée, ou vous pouvez le réduire de dix ou cent fois avec les touches CTRL et ALT.

Avec les quatre flèches, vous pouvez changer le Slot sélectionné ainsi que la valeur du Slot.

Lors de la modification de la valeur d'un Slot, soit avec la souris, soit avec les flèches du clavier, vous pouvez maintenir les touches SHIFT, CTRL et ALT, qui multiplient les variations par cent, pour dix ou pour un dixième.


La méthode sélective

Lorsque le bouton “Sélectif” est enfoncée, seuls les emplacements contenant un commentaire sont affichés.

Dans cette image, vous pouvez voir un exemple d’utilisation de l’attribut “Sélectif” et colonnes verticales.

Visionneuse de fente - Mode sélectif

Avec “Sélectif” Les emplacements sont également divisés en groupes sur différentes colonnes verticales. Cela permet de garder les machines à sous bien rangées si vous les utilisez, Par exemple,, Plus de moteurs.

Voir aussi Cette vidéo À propos de l’Theremino_Cobot Piloter un bras robotique,
dans la seconde moitié de la vidéo, vous pouvez voir comment les machines à sous ont été organisées en colonnes.


Les SlotNames

 

 

 

Fichier SlotNames utilisé comme exemple dans ces images:
SlotNamesExemple

 

Le SlotViewer utilise également le fichier de commentaire “SlotNames.txt”, avec lequel vous pouvez donner un nom à chaque Slot et indiquer également quelle est la valeur minimale et maximale à utiliser.

Les commandes spéciales Min = nn et Max = nn indiquent la plage à utiliser pour chaque Slot. Si Min et Max ne conviennent pas à un certain emplacement, puis le Slot utilise les valeurs génériques qui sont ajustées avec les deux cases Min et Max du SlotViewer.

la commande “Cacher” cache la fente sur le chemin “Sélectif” même s'il y a des commentaires pour cet emplacement.

la commande “Fin” conclut le fichier SlotNames et désactive toutes les lignes suivantes.

Si vous ne souhaitez pas voir les commandes spéciales dans les applications (SlotViewer, SignalScope et HAL) vous pouvez “commenter”, c'est-à-dire que vous écrivez un guillemet simple avant la partie que vous ne souhaitez pas afficher. Les commandes “commenté” ils ne sont pas affichés mais continuent à agir.


Notes de versions
Version 1.6: Dans les versions antérieures le réglage de la machine à sous avec les flèches du clavier ne fonctionne pas bien, est maintenant en place.
Version 1.7: Changer “Fentes NUM” Parfois, il est apparu une petite case blanche, maintenant il se passe n'est plus.
Version 1.8: Fixe de petits défauts sont nés pendant la période de transition de XP pour Windows7.
Version 1.9: Modifications pour fonctionner avec Mono sous Linux.
Version 2.0: Réduction significative de la consommation de CPU afin de faciliter l'opération le Raspberry Pi.
Version 2.1: Modifications pour un meilleur fonctionnement avec plusieurs instances.
Version 2.3: Améliore le fonctionnement global et la visibilité des écrits. Maintenant, vous pouvez définir le minimum et le maximum (qui ont été préalablement fixées à zéro et un mille). Vous pouvez également utiliser les intervalles avec des nombres négatifs (par exemple, de -1000 dans +1000), ou très petits intervalles (de zéro à un), ou très grande taille (De – 100 000 dans +100 000).
Version 2.4: Correct la taille même sur des systèmes avec la taille de police changé tous les deux 125% qui, en 150%.
Version 2.5: Corriger des inexactitudes dans le décor avec la souris et éliminé les éclairs au démarrage. Cette version contient la nouvelle classe “Machines à sous”. Nouvelle option de peaufiner et rapidement, avec les touches flèches et bas, en combinaison avec l'ALT, Maj et CTRL.
Version 2.6: Par demande populaire, nous avons également implanté les commentaires. Pour obtenir des instructions lire ici.
Version 2.7: Le “CustomControlsLib.DLL” fait désormais partie des sources, donc il y a au moins un problème pour Linux et MacOsx.
Version 2.8: Améliorer l’alignement des commentaires.
Version 2.9: Ajout de l’affichage du nombre de message non “NAN_MasterError”. Il s’agit d’un mécanisme qui permet aux applications automatiser la garantie que tous les maîtres sont en exploitation. En cas de mauvais fonctionnement ou de la déconnexion de l’un des maître du HAL émet un “NAN_MasterError” fente de zéro.
Version 3.0: Fonctionnalité améliorée des boîtes MaxValue et MinValue. Maintenant ça n’arrive pas plus que le travail de les changer en écrivant les numéros avec le clavier.
Version 3.1: Fonctionnalité améliorée des boîtes de spin. Vous pouvez utiliser la touche CTRL, Touches Maj et ALT pour changer le taux de changement des numéros. Et vous pouvez également utiliser PageUp et PageDown qui changent le nombre de dix sur dix.
Version 3.2: Messages d’erreur améliorés “Nomaster” et “Master déconnecté”
Version 3.4
– Maintenant, avec la réglementation “Zoom” vous pouvez zoomer et dézoomer l'application à volonté.
– Avec “décimales” vous pouvez ajuster les décimales affichées.
– Les variations avec les touches et avec la molette de la souris sont proportionnelles à l'échelle (MaxValue – MinValue)
– Si vous utilisez le bouton droit de la souris, les valeurs sont arrondies à 1/10 d'échelle
– Si sur la touche droite vous maintenez la touche CTRL enfoncée, les valeurs sont arrondies à 1/100 d'échelle
– Si sur la touche Alt de droite est maintenue, les valeurs sont arrondies à 1/1000 d'échelle
Version 3.6
– L'icône est améliorée. Toutes les applications du système auront de nouvelles icônes, lettres pour les distinguer.
– Maintenant, vous pouvez conserver plusieurs copies de SlotViewer (con Nomi Theremino_SlotViewer1.exe …2.exe …3.exe) dans le même dossier, et chaque copie utilisera un fichier d'initialisation séparé.
Version 3.7
Cette version recharge automatiquement le fichier
“SlotNames.txt” lorsqu'il est modifié par une application externe (généralement SignalScope, HAL ou Bloc-notes).
Ceux qui ont téléchargé la version 3.7 le jour 01/12/2020 vous feriez bien de le télécharger à nouveau car nous avons mis à jour le fichier “SlotNames” qui contient maintenant également des exemples des commandes spéciales (rappelez-vous avant de télécharger pour vider le cache de votre navigateur).
Version 3.8
Cette version conserve les dimensions même en la fermant à plusieurs reprises de minimisé.
Nous avons corrigé une erreur qui, dans de rares cas,, lors de l'édition de valeurs avec la souris, il a secoué la valeur au maximum et a jeté le curseur de la souris vers le haut, hors de l'application.
Version 3.9
L'emplacement sélectionné est maintenant mis en évidence avec une boîte plus claire et un lettrage rouge.
Le premier clic sur un Slot non sélectionné ne change pas la valeur. Pour le changer il faut faire un deuxième clic ou déplacer la souris.
Correction d'une erreur avec des noms supérieurs à 999
Version 5.0
– La visionneuse de machines à sous peut également afficher et agir sur les emplacements de chaîne.
– La façon dont “Sélectif” il vous permet également d’organiser les machines à sous en groupes verticaux d’une centaine par cent.
Version 5.2
– Ajout de la possibilité de modifier le nombre de lignes pour chaque colonne dans le fichier “Sélectif”.

Téléchargements de Theremino SlotViewer – Version 5.2
Theremino_SlotViewer_V5.2

Theremino_SlotViewer_V5.2_AvecSources
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Theremino SlotsOverNet

Theremino SlotsOverNet V1.3

Pour cette application, vous devez remercier Fabrice, qu'il pourrait le rendre plus facile grâce à ses décennies d'expérience sur les réseaux, et il est maintenant disponible en OpenSource. Si vous voulez vous écrire peut être trouvé dans Cette page.

Fabrice Sans cette application n'existerait. Nous ne pensions pas qu'il pourrait y avoir une telle solution efficace, immédiate et facile à utiliser.

Jusqu'à présent, pour communiquer les valeurs des créneaux horaires sur le net, nous ferions mieux de pas protocole OSC et des applications telles que MaxMSP. Des solutions telles complexes et difficiles à comprendre, qui, dans la pratique n'a jamais utilisé.

Cette application relie les multiples slots PC connectés au réseau local, même via WiFi.

Pas besoin d'adresses et mots-clés. Il suffit de lancer une application sur un ordinateur (venir serveur) et un autre sur un deuxième ordinateur (venir client).

Connectez des PC distants, grâce à Internet, ce n'est que légèrement plus complexe, vous pouvez utiliser un VPN, comme expliqué dans le fichier de documentation VPN, ou vous définissez l'adresse IP et ouvrez le port dans le pare-feu, comme il est expliqué à la page 13 du fichier d'instructions.

Ensuite, vous écrivez quelques lignes de commande, à transférer d'un ordinateur les valeurs de la fente à l'autre, et machines à sous sont transférés à la fois, jusqu'à 500 fois par seconde.

Télécharger la documentation (27-11-2020)
Theremino_SlotsOverNet_ITA.pdf
Theremino_SlotsOverNet_ENG.pdf
Theremino_VpnHelp_ITA.pdf
Theremino_VpnHelp_ENG.pdf

Documents originaux au format ODT (27-11-2020)
Theremino_SlotsOverNet_Docs.zip

Notes de versions
Version 2.0
– Le 2.0 Il est la première version publiée. Avant de publier cette version, nous avons écrit de nombreux essais, puis 2.0 Il est bien testé et très fiable.
Version 2.1
– Maintenant, SlotsOverNet fonctionne également via Internet. Lisez le fichier d'instructions.
Version 3.0
– Ora SlotsOverNet cela fonctionne également sur Internet, soit en utilisant un VPN ou par vous-même. Lisez le fichier d'instructions.

Téléchargements di Theremino SlotsOverNet – Version 3.0
Theremino_SlotsOverNet_V3.0

Theremino_SlotsOverNet_V3.0_WithSources
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Theremino SignalScope

SignalScope V2.4

Lorsque la visionneuse simple des applications HAL ne suffit plus, vous pouvez utiliser ce signal Scope.

Attention: Ce n’est pas un oscilloscope mais Slot signaux Viewer, ils ont une résolution maximale de la milliseconde, puis une bande passante maximale (théorique) par 500 Hz. Dans la pratique, toutefois, le phénomène d’aliasing limite la gamme de fréquences de 100 Hz ou plus. Si vous voulez un vrai oscilloscope avec 22 KHz de bande passante et 192 Téléchargement d’échantillonnage kHz “Theremino DAA” depuis cette page.

Portée signal Caractéristiques:

  • Le stockage des signaux fente pour la dernière 30 résolution maximale de minutes.
  • Possibilité de faire défiler tous les ’ les signaux de retour (Temps de Delta) pour localiser et zoom sur des évènements particuliers.
  • Deux curseurs réglables avec la souris pour mesurer les largeurs, temps et fréquences.
  • Les deux les curseurs que le temps de delta peuvent être ajustés avec la souris et aussi avec l’écran tactile.
  • Affichage continu des valeurs instantanées et crête à crête dans la barre d’État.
  • Possibilité de sauvegarder et de restaurer la mémoire tampon d’événements.
  • Possibilité d’enregistrer des images pour la documentation.
  • Stocker toutes les fonctions et restaurer au redémarrage.
  • Possibilité de programmer l’arrêt échantillonnage après qu’un certain nombre d’événements ont eu lieu, en définissant une valeur seuil et un compteur.

Portée du signal Caractéristiques de la version 2.2 en PVE:

    • Nombre de canaux pour augmenter 2 dans 4.
    • Les canaux individuels ont une case pour activer.
    • Possibilité de dupliquer l'exécutable dans le même dossier Theremino_SignalScope1.exe / Theremino_SignalScope2.exe ecc.. , dans ce cas, chaque application utilisera son propre fichier d'initialisation, puis rappelez-vous et rétablira sa configuration au démarrage.
    • La nouvelle boîte “Effacer la mémoire” Il vous permet d'effacer la mémoire tampon pour chaque nouvelle acquisition, ou pour ajouter de nouvelles données dans la mémoire tampon existante.
    • nouvelle boîte “Exécuter emplacement” pour démarrer la course avec la valeur d'une fente (Zéro = entreprise / Tout autre numéro = début).
    • l'ajustement “délai d'arrêt” ce qui retarde la fin de l'acquisition, après “Exécuter fente” est remis à zéro (dans certains cas, il est utile de saisir les derniers événements des différents).
    • New automatisation pour sauvegarder le tampon de données et l'image lorsque la valeur d'une fente dépasse la 500 (le nombre de fentes à utiliser sont ajustés dans les deux cases supérieures, droit écrit “emplacement de sauvegarde”)

Portée du signal Caractéristiques de la version 2.4 en PVE:

  • Réglage de la longueur du tampon de 1 dans 60 minutes. C'est une grande amélioration qui vous permet de remonter le temps autant que nécessaire sans créer de fichiers trop volumineux et sans trop ralentir le démarrage et la fermeture de l'application. Normalement, revoir pendant quelques minutes est plus que suffisant, mais si nécessaire, vous pouvez étirer le tampon jusqu'à une heure. Cependant, ne le définissez pas trop court, passer sous le 5 minutes est de peu d'utilité et gardez à l'esprit que les fichiers de données qui sont chargés et enregistrés sont tronqués à la longueur du tampon actuel.
  • Le DeltaTime est surligné en orange et pour le réinitialiser il suffit de double-cliquer sur la case.
  • Possibilité de coexister plusieurs applications avec des noms SignalScope1.exe, SignalScope2.exe, etc.. dans le même dossier. Chaque application utilise un fichier d'initialisation distinct et enregistrera les données dans des dossiers Buffers et Images séparés.
  • Ajout de la date et de l'heure jusqu'à des millisecondes sur l'affichage à chaque démarrage de l'enregistrement des données.
  • Correction de plusieurs défauts mineurs et amélioration du fonctionnement général.

Portée du signal Caractéristiques de la version 2.5 et 2.6 en PVE:

  • Le fichier SlotNames est automatiquement rechargé lorsque d'autres applications le modifient.
  • En ajustant le tampon (min) à zéro, le tampon est vidé à chaque nouveau RUN

Recommandations:

  • Enable “Gâchette” uniquement pour les signaux répétitifs rapide, sinon l’affichage est très lent.
  • Garder “Temps de Delta” zéro si ne l’utilisez pas, dans le cas contraire les signaux n’apparaissent pas immédiatement, mais seulement après que la valeur de millisecondes. Un double clic sur la case DeltaTime la réinitialise.
  • Garder “Arrêter si” personnes handicapées si ne l’utilisez pas, dans le cas contraire, l’échantillonnage pourrait arrêter involontairement.
  • Modifiez le fichier “Noms de machine à sous” pour donner un nom significatif à sa fente.
  • Copiez l’exécutable exécutable ’ ’ cette application à côté de dell ’ HAL et visionneuse partagent le même logement “Noms de machine à sous”.
  • Disable “Interpoler” rapide/arrêt signal, qui pourrait autrement être déformé.
  • Ajustez la longueur de la mémoire tampon à dix minutes maximum afin de ne pas ralentir le démarrage et la fermeture de l'application et de ne pas créer de fichiers trop volumineux.

Notes de versions
Version 1.2:
Il s'agit de la première version publiée.
Version 1.3: Quand les noms de machine à sous panneau est visible uniquement si l’espace le permet.
Version 1.4: Le paramètre “Delta” est remis à zéro chaque fois que vous appuyez sur “COURIR” Si vous n’oubliez pas.
Version 1.5: Supprimer l’erreur de fermeture si le dossier est manquant “Tampons”.
Version 1.6: Supprimer l’erreur de fermeture si le temps a été supérieur à la longueur de la mémoire tampon qui stocke les données. Tampon de stockage étendu 24 heures. Méfiez-vous qu’avec le temps très long tampon pour sauver chargement peut être assez longue.
Version 1.7: Si les curseurs sont activés puis sont enregistrés uniquement la zone entre les deux curseurs. La détente est grandement améliorée. Supprime une instabilité de forme d’onde qui passe au hasard. Le tampon est encore limité à 1 maintenant (Journal Journal des applications sont utilisées). Enregistrer et charger le tampon prend au plus 2 secondes. Le DeltaTime être changé rapidement à l’aide des touches CTRL et Maj + Souris.
Version 1.8: Erreur supprimée avec des valeurs d’entrée très grandes.
Version 1.9: Ajout de la possibilité de désactiver l’interpolation qui, dans certains cas, distorsion des signaux. Erreur supprimée en démarrant l’application minimisée.
Version 2.0: Corriger l’erreur qui s’est produite avec Min = 0 et Max = 0.
Version 2.1: Lors du démarrage de l'application, la boîte à sous est effacée. Ceci élimine le besoin de changer sa valeur par erreur, en utilisant les flèches du clavier. DERNIÈRE VERSION 2 CHAÎNES
Version 2.2
– Nombre de canaux pour augmenter 2 dans 4.
– Les canaux individuels ont une case pour activer.
– La nouvelle boîte “Effacer la mémoire” Il vous permet d'effacer la mémoire tampon pour chaque nouvelle acquisition, ou pour ajouter de nouvelles données dans la mémoire tampon existante.
– Possibilité d'utiliser plusieurs copies du même dossier SignalScope, avec des noms ou Theremino_SignalScope1.exe 2 ou 3,
dans ce cas, chaque application utilisera son propre fichier d'initialisation, puis se rappelleront sa configuration.
– Nouvelle automatisation pour lancer la procédure avec la valeur d'une fente (Zéro = entreprise / Tout autre numéro = début)
– Nouvelle automatisation pour enregistrer la mémoire tampon de données et de l'image avec la valeur d'une fente (Il agit dépassant la valeur 500)
Version 2.3
– amélioration du fonctionnement du bouton “Effacer la mémoire”
– La fenêtre principale est amené au premier plan à tout “Courir” commandé par une fente
Version 2.4
– Boîtes Min, Max et Center qui acceptent également les nombres avec décimales.
– Le fichier LastBuffer.csv est créé avec un préfixe qui contient également le numéro de demande.
– Le DeltaTime est surligné en orange pour éviter de l'oublier actif.
– Double-cliquez sur la case DeltaTime pour réinitialiser l'heure.
– Correction des défauts du StopDelay qui ne fonctionnaient parfois pas.
– Le dossier Buffers and Images change de nom si plusieurs SignalScopes sont utilisés (SgnalScope1.exe, SignalScope2.exe ecc…)
– A chaque nouveau démarrage de l'acquisition la date est également indiquée, maintenant, minutes, secondes et millisecondes.
– Vous pouvez maintenant ajuster la longueur du tampon de 1 minute à 1 maintenant.
Version 2.5
Cette version recharge automatiquement le fichier “SlotNames.txt” lorsqu'il est modifié par une application externe (généralement HAL, SlotViewer o Bloc-notes).
Version 2.6
– Nous avons corrigé un petit bogue dans les fichiers CSV
– En définissant le tampon(min) à zéro, le tampon est vidé à chaque nouveau RUN
Version 2.7
– Dans les versions précédentes, il y avait une erreur qui rendait difficile l’ajustement de CenterPosition
Version 2.8
– Nouveau bouton “Temps” dans la barre supérieure pour supprimer les divisions verticales au fil du temps.
– Boîtes d’unités/div. jusqu'à 5000000

Theremino SignalScope téléchargements – Version 2.8
Theremino_SignalScope_V2.8
Theremino_SignalScope_V2.8_AvecSources


Theremino SignalScope téléchargements – Version 2.1 (dernière version à 2 canaux)
Theremino_SignalScope_V2.1

Theremino_SignalScope_V2.1_WithSources
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Accès facile aux machines à sous avec: “WriteSlot” et “ReadSlot”

Pour communiquer avec les machines à sous que vous appeler des fonctions: “WriteSlot” et “ReadSlot” et leurs fonctions d'initialisation.

Télécharger: Une application très simple pour faire les premières expériences, vous télécharger ici:
https://www.theremino.com/downloads/notes-on-software#emptyapp

Télécharger: Module_MemoryMappedFiles_VbNet_CSharp_Python_Pascal_VB6.zip
Ce fichier contient les BINDINGs (modules pour VbNet, CSharp, Python, Pascal et VB6), pour C++ reportez-vous aux exemples de MemoryMappedFiles de la section suivante. Si vous avez besoin d'exemples pratiques, presque toutes les applications dans le système Theremino en utilisant les fonctions WriteSlot et ReadSlot.

Télécharger: Class_ThereminoSlots_VbNet_CSharp.zip
Il s'agit de la nouvelle classe d'accéder les fentes. Cette classe est meilleure que les formes précédentes “MemoryMappedFiles”, et sera progressivement inclus, dans toutes les nouvelles versions de nos applications. Comprend seulement les versions VbNet et CSharp, alors pour ceux qui utilisent d'autres langues, doit obtenir un peu, et faire un mélange avec les versions précédentes. Cette classe ne requiert pas d'initialisation, vous initialisez seul quand il instancie un objet Slots. Fonctions d'accès aux machines à sous sont devenues Slots écrire() et lecture de Slots(). Cette catégorie comprend également les fonctions permettant de créer et de comparer les nombres signalisation NAN (opération que tout le monde dit était impossible, Nous avons cherché sur le web pour les années et, éventuellement, la solution que nous avons dû inventer à partir de zéro)


Interprocessus Communications et
MemoryMappedFiles

Communication via SLOT est basée sur le MemoryMappedFiles (Windows) et le SharedMemory (Linux). Ces exemples expliquent comment ils fonctionnent avec les données de toutes sortes.

Pour une communication simple avec les fentes situées sur le système Theremino, n'utilisez pas ces exemples, mais le plus pratique WriteSlot et ReadSlot, le chapitre précédent.

Ces exemples montrent également comment utiliser des chaînes, nombres entiers, flotter dans 64 tableaux de bits qui ne sont pas nécessaires pour communiquer avec le système Theremino, mais il pourrait être utile communiquer efficacement (quelques microsecondes pour chaque transfert) plusieurs programmes créés par des utilisateurs, même dans des langues différentes les uns des autres.

Le code source en C++, CSharp, VBNET et VB6, peut être utile aux experts des systèmes non-Windows à faire des traductions et des expériences dans différentes versions de Linux et Mac.

Nous vous conseillons de commencer les essais en lançant plusieurs versions de ces programmes en différentes langues, ou même la totalité dans la même langue, et des expériences de communication en écrivant les chaînes et les nombres, en les envoyant avec et leur réception par GET

Communications dans le système Theremino, utiliser des nombres seulement “Unique” (virgule flottante dans 32 bit), dans des positions 0 dans 1000 (décalés par rapport 0 dans 4000), MemoryMappedFile nom Theremino1. Communication entre applications, pourrait également utiliser les fichiers avec des noms différents de Theremino1 et n'engagent pas les fentes sur le système Theremino.

Télécharger
Theremino_MemoryMappedFiles_V1.3
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Logiciel pour communiquer avec Max/MSP

Voici quelques exemples de communication bidirectionnelle entre les fentes sur le système Theremino et Max/MSP

Aide interactive pour Max/MSP version 4. x


Aide interactive pour Max/MSP version 5. x

En utilisant un MXE (Module externe pour MAX) vous obtenez une communication extrêmement rapide (appels directs à une DLL – quelques microsecondes pour chaque transfert)
Remarque que dans les fentes sur le système Theremino plusieurs correctifs dans Max/MSP peuvent communiquer entre eux très efficacement cette possibilité pourrait être utile aux fabricants de systèmes complexes qui, actuellement, pour la communication entre les parcelles seulement ont beaucoup plus lents méthodes. (Nous ne sommes pas grands experts de Max donc si quelqu'un sait autre méthodes efficaces que nous communiquons et nous corrigerons ces notes)


Installation de Max
Dans ce fichier tous vous avez besoin communiquer entre Max/MSP avec les fentes et le système de MemoryMappedFiles Theremino.

Theremino_Max_Installer_V 1.0
Theremino_Max_Sources_V 1.0 (version pour les programmeurs)

À l'aide de ces sources, vous pouvez recompiler le patch Theremino.mxe. Avec les changements nécessaires, Il faudrait également s'interfacer avec PureData et de programmes similaires (VVVV, Traitement, Eyesweb, etc.…)

Pour Linux et MAC, ce projet doit être changé dans le MemoryMappedFiles, tant dans la façon d'installer les fichiers dans les dossiers de Max/MSP.


Logiciel pour communiquer via UDP avec messages d'OSC

Il s'agit d'un exemple de communication bidirectionnelle entre les fentes sur le système Theremino et de l'environnement Max/MSP avec l'Open Sound Control Protocol

Aide UDP communication interactive – OSC pour Max/MSP version 5. x

Cet exemple montre un Patch Max/MSP qui envoie sur le port UDP 7401 les valeurs de fente de demande 0 et 56, reçoit le port UDP 7400 et leur montre avec deux VU-mètres.

L'application Theremino_OSC reçoit des requêtes UDP port 7401 et envoie les valeurs d'emplacements sur le port UDP 7400

Application qui implémente un accès au système de fentes Theremino via UDP avec messages d'OSC



Sur le côté droit de l'exemple de vue de Patch, une procédure similaire, Comment écrire des valeurs numériques dans les fentes du système Theremino.

Options de communication via UDP
OSC protocole sur UDP est plus lent par rapport à la méthode précédente (avec la DLL “External” par MAX, appel MXE) mais permet une communication beaucoup plus souple, tous les deux sur le réseau local ou via Internet

Grâce à nos machines à sous, ThereminoOSC, Max/MSP, Traitement et PureData, vous pouvez connecter apparemment incompatible matériel et systèmes d'exploitation dans un format facile et immédiat. Sans écrire une seule ligne de code.

Avec un peu d'expérience en programmation, vous pouvez également modifier nos exemples (tous les freeware et avec les sources complètes) Notre logiciel est tout écrit dans un très simple et modulaire alors vous pouvez être une base pour le développement d'applications ayant des besoins particuliers.

Theremino OSC V 1.5 et échantillon Patch pour Max/MSP
Theremino_OSC_V 1.5
Theremino_OSC_V 1,5 _WithSources
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Theremino Script


Theremino Script vous permet d'écrire des petits programmes en VbNet ou CSharp sans installer Visual Studio.

Cette application utilise des fichiers temporaires dans le dossier TEMP,
quel antivirus identifie souvent à tort comme positif
et les effacer, générer des erreurs dans l'application.

Nous vous recommandons donc d'utiliser directement Visual Studio (pour les connaisseurs),
ou Theremino Automation qui est facile à utiliser.

Les fonctionnalités de communication et de la MemoryMappedFiles (Communication interprocessus) sont mises en œuvre au niveau du système, donc il suffit d'écrire WriteSlot et ReadSlot pour communiquer efficacement (quelques micro secondes) avec les fentes situées sur le système Theremino.

Le langage est compilé et s'appuie sur DotNet pour laquelle l'exécution est très rapide (nos essais de VbNet est plus rapide que CSharp et C++), VbNet possède également un ensemble de fonctions mathématiques et graphiques absolument complet.

Programmes compilés sont utilisables même sans Theremino_Script et peuvent être déployés comme un fichier normal “EXE”.

Le Theremino_Script est un peu’ le fils cadet de Microsoft Visual Studio Express, mais il ne va pas tout à fait aussi bien, est plus lent, contiennent certainement plus de bugs et défauts et n'est pas l'éditeur visuel de formes, pour lesquels le programme vous écrivez tout en texte. Les seuls avantages sont que vous ne devez pas installer Visual Studio Express et écrire quelques lignes ressemble, au début de l'année, plus facile.

Nous recommandons d'utiliser la vraie Visual Studio que vous téléchargez à partir d'ici: instruments de téléchargements/notes sur logiciel / #. Visual Studio vous permet de facilement continuer même lorsque les programmes deviennent grands. Mais beaucoup d'utilisateurs ont demandé un moyen facile d'accéder aux machines à sous, Système Theremino, pour écrire des choses comme “J'allume une led – J'attends avec impatience 10 secondes – J'ai désactiver la led”. Nous avons donc essayé de simplifier et de masquer chaque complication. On dit que cet itinéraire est valide, Essayez-le et dites-nous comment vous êtes.

Si vous n'êtes pas à l'aise avec le Theremino Script et que vous ne voulez pas utiliser Visual Studio, puis une autre bonne solution, Max/Msp environnements pourraient être, PureData et traitement.

Un langage encore plus simple?
Theremino Automation: téléchargements/automatisation

Traduire les exemples de VbNet dans C#
– De l'un des exemples en C# en cours d'exécution
– Donnez un nouveau nom et enregistrez-le
– Prendre (avec copier / coller) VbNet fonctions qui vous intéressent
(encore plus de fonctionnalités, mais être les événements et contrôles prudents, ils sont mal traduits)
– Traduire avec cet utilitaire: http://www.carlosag.net/Tools/CodeTranslator
– Ou avec cette: http://www.developerfusion.com/tools/convert/vb-to-csharp
– Et enfin collez le code traduit dans application # C

Notes de versions
Version 2.1:
Première version de Theremino_Script avec accès à la fente intégrée.

Version 2.2: Meilleures suggestions (IntelliSense) ils ont maintenant plus de choix.– Les pointes sont sélectionnés en cliquant sur la liste avec un double-clic.– La modification est plus facile et plus rapide.– N'est plus arrive accidentellement choisir dans la liste de suggestions.– Ajouté un échantillon qui simule les clics d'un Geiger à fréquence variable, utile pour essayer le programme Theremino_Geiger.
Version 2.3: La roulette de la souris fait défiler maintenant aussi décent, rapide et progressive.– Ajout d'un exemple qui clignote un voyant connecté à “Slot 1”, utile pour ceux qui font leurs premiers pas avec les fentes, le capitaine et le programme de Hal.
Version 2.4:
– Accès complet aux machines à sous est en VB qui en c#
Les fonctions que vous appelez pour accéder les fentes sont:
— WriteSlot(Machine à sous, Valeur)
— ReadSlot(Machine à sous)
— ReadSlot_WithNans(Machine à sous)
– Dans VB appelant MemoryMappedFile_Init n'est plus nécessaire (Si vous appelez ne donne pas d'erreur).
– Dans tous les c#
l'initialisation de MemoryMappedFile n'est plus nécessaire. Vous devez supprimer toutes les lignes dans le bloc d'initialisation, sinon faire des erreurs.
– En c#, la classe principale doit être n'est plus appelée “classe de Script” mais “classe partielle Script”
– CSharp amateurs et pour ceux qui avaient l'habitude de l'Arduino, Nous avons ajouté les exemples: Exemple1, Exemple2, Exemple4 Exemple3 et. Ces exemples expliquent comment ajouter des boutons et des zones de texte et l'utilisation de leurs biens et leurs événements.
Version 2.5: Ajout de l'exemple “Compteur de Temp” dans le dossier “Exemples de fente Theremino”. Ici, il est considéré comme une fonction: https://www.youtube.com/watch?v=0erUqTAiixs
Version 2.6:
Fixe de nombreux petits défauts sont nés pendant la période de transition de XP à Windows-7/8.
Version 2.7:
Ajouté le menu “Fichiers” “Dossier de candidature ouverte”
La boîte de dialogue FichierOuvrir en plus d'ouvrir la boîte de Vb et C# également lancer les fichiers exécutables.
La boîte de dialogue de FileOpen sont également autorisés à sélections multiples, confortable pour le déplacement et copie de fichiers.
La boîte de dialogue FichierOuvrir ne crée pas plus de problèmes dans le cas de plusieurs ThereminoScript dans des dossiers différents.
Ouvrir le menu fichier contient désormais également la liste les plus récemment utilisés, avec les fichiers récemment utilisés.
Ajouté le langage courant dans les recherches Google, Bing et MSDN
Chemin d'accès complet du panneau SaveAs rend difficile de changer le nom, Maintenant, vous voyez le nom du fichier sans chemin d'accès.
Les mots-clés de la base sont automatiquement converties, avec des lettres majuscules et minuscules.
Version 2.8: Fixe de petits bugs et ajouté de nombreux exemples de scripts.
Version 3.0: Amélioré les trois exemples WebBrowser qui maintenant ouvrir des pages WEB avec moins d’erreurs. WebBrowser maintenant également suivre les liens correctement, Quand ils cliquent sur les pages WEB.

Theremino Script téléchargements – Version 3.0
Theremino_Script_V 3.0

Theremino_Script_V 3.0 _WithSources (version pour les programmeurs)
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Theremino Bureau

Theremino Slots au bureau

Beaucoup savent Excel et savent comment utiliser VBA (Visual Basic pour Applications). Vous pouvez écrire et lire que la fente de VBA ouvre la voie vers une gestion économique des capteurs et actionneurs. Juste un Master module que vous pouvez aussi construire en bricolage et vous obtiendrez les mêmes résultats que dans le passé requis coûteux systèmes nationaux, MATLAB ou similaire.

Mais la plupart de tous ceux qui connaissent le VBA, vont apprécierez la simplicité de cette application, Il y a seules deux caractéristiques, facile à retenir, “WriteSlot” et “ReadSlot”. Avec ces deux fonctions pour accéder aux capteurs, déplacer des servo-moteurs, Relais de la conduite et les graphiques Excel déplacent extérieurement contrôlé en temps réel.

La vitesse de communication est grande, pour écrire ou lire une fente avec Libre Office et Open Office ne prend 70 Nous, Tandis qu’avec Microsoft Office sur votre propre ou. 3 uS. Cette vitesse peut effectivement être utile parce que non seulement graphiques avec VBA. Vous pouvez faire des applications réelles, même avec des algorithmes de lourdes nécessitant un maximum d’efficacité.


Conseils pour les programmeurs

Theremino Slots au bureauToute la magie se présente sous la forme “ThereminoSlots” qui ne doit jamais être modifié. Ce module expose les deux fonctions “WriteSlot” et “ReadSlot” qui peut être utilisé dans tous les modules et les macros dans le document.

Pour obtenir que toutes les macros de tous les documents peuvent utiliser des fonctions “WriteSlot” et “ReadSlot”, Il suffit de copier la forme “ThereminoSlots” dans “Mes macros” ou en “Macros de bureau”

Si vous écrivez dans une cellule alors que la macro active Microsoft Excel essaie d’arrêter la macro (comportement désagréable, LibreOffice et OpenOffice ne sont pas). Si la macro contient un DoEvents et l’appelle très souvent lorsque Microsoft Excel essaie d’arrêter la macro va en erreur. La solution consiste à appeler DoEvents à des heures régulières afin de faire progresser l’interface utilisateur, mais pas trop souvent, Disons que chaque 30 millisecondes.


Arduino

Le système theremino raccordement des modules Arduino directement avec Excel (et avec tous les autres applications Système theremino). Avec le application ArduHAL Vous pouvez lire les capteurs, moteurs de déplacement ou de contrôle des températures, directement à partir de Excel, ou par d’autres applications Office.


Télécharger

Exemples pour Microsoft Office, Libre Office et Open Office:
Theremino_SlotsToOffice.zip

Tous les exemples sont dans ce fichier zip contient le module “ThereminoSlots” Il est écrit pour que nous puissions travailler sur Microsoft Office, Libre Office et Open Office sans changement, même une virgule.

ATTENTION – La nouvelle version de la. “ThereminoSlots” Il contient également les numéros de NANs qui servent à communiquer des messages avec l & #8217; HAL dans la fente de zéro. Cette version ne fonctionne que sur Microsoft Office parce que Libre Office et Open Office ne peut pas initialiser les numéros de NAN. Ceux qui n’utilisent pas Microsoft Office devra se passer de la NAN et utiliser le fichier “Theremino machines à sous” couché dans & #8217; exemple “ThereminoSlots_LibreOffice_OpenOffice.ods”.

Le même n’est pas possible pour les échantillons pour lesquels nous avons préparé un exemple pour LibreOffice et OpenOffice (avec extension “ODS” et quelques exemples pour Microsoft Office (avec extension “xlsm”).

Dans le fichier ZIP vous trouverez également un fichier texte avec quelques explications et un “Fonctions” avec les fonctionnalités, nous avons utilisé pour essayer de la vitesse de communication.


Boutons de Theremino

Cette application est la méthode la plus rapide fournie par le système theremino pour créer les panneaux de commande à utiliser avec votre souris ou avec écran tactile.

Vous n’avez pas besoin de connaître un langage de programmation, Il suffit de taper le texte que vous voulez apparaître sur les boutons et régler certaines options. Tout le monde peut rapidement apprendre à créer de nouveaux boutons et zones de texte. Et modifier les couleurs, la taille et également réorganiser des contrôles sur une ou plusieurs colonnes et lignes.

Voici quelques exemples de panneaux qui peut être créés.

Exemples de boutons Thremino

Pour modifier les contrôles que vous maintenez la touche CTRL de votre clavier pendant que vous cliquez avec le bouton gauche de la souris sur un bouton ou une zone sans bouton.

L’écran suivant apparaît et ses commandes modifient les contrôles, vous modifiez le texte affiché, changer les couleurs et les propriétés de l’écriture et la lecture des signaux des fentes. Vous organisez vos commandes sur plusieurs lignes et colonnes, Si elles créer de nouveaux et supprimer.

Boutons de Theremino 2.0

La version 2.0 s’est grandement améliorée. Vous pouvez aussi manuellement réorganiser les boutons, en les faisant glisser avec la souris ou utiliser les flèches pour redimensionner avec SHIFT. Il existe de nouveaux types de mouvement et d’éditeur permet également de faire de l’annuler pour revenir en arrière quand vous avez tort. Pour découvrir toutes les nouvelles lire les instructions.


Instructions complètes se trouvent dans les fichiers de documentation.

Documentation en italien et en anglais
Theremino_Buttons_ITA.pdf

Theremino_Buttons_ENG.pdf

Un exemple d’application (Vitesse de rotation pour moteurs à combustion interne)
RpmMeter_ITA.pdf
RpmMeter_ENG.pdf

Un exemple d’application (un Rover simple) — EN COURS DE CONSTRUCTION —
Theremino_Buttons_SimpleRover_ITA.pdf
Theremino_Buttons_SimpleRover_ENG.pdf

Pour obtenir un exemple de comment vous pouvez conduire un Rover regarder la vidéo Mission vers mars.
Pour cette vidéo, nous avons utilisé un vieux Smartphone transformé en caméra WiFi en utilisant l’application. IP-Cam. Payer deux ou trois euros les inscriptions sont supprimées et vous pouvez l’utiliser sur trois téléphones. Pour utiliser l’application. IP-Cam la carte SIM n’est pas nécessaire.

Un exemple d’application (BrickRobot) — PAS mis à jour à V 2.1 —
Cet exemple montre comment composer un environnement complet composé de plusieurs applications du système, Démarrez-les conjointement avec “Start_ALL.vbs” et chacun d’eux, ainsi que le bouton central de la souris à proximité (Grâce à l’application d’assistance).
Theremino_Buttons_V2.0_BrickRobot.zip

Dans cette vidéo vous pouvez voir le BrickRobot mobile. Notez que n’importe qui peut ajouter des boutons et servo-moteurs. Vous pouvez également facilement changer le mouvements il suffit de changer les destinations dans les boutons. Tout cela sans une seule ligne du logiciel de programmation. https://www.theremino.com/files/BrickRobot2.mp4


Notes de versions
Version 2.2
Ajouté le nom du fichier téléchargé dans la barre de titre.
Type de pulsation est modifié, avec une vitesse = zéro que son comportement ON/OFF, avec une vitesse de 1 vous avez une impulsion une durée en millisecondes de vitesse”

Attention que depuis la version 2.2 le type “Impulsion” a changé:
– Avec une vitesse égale à zéro, Il a un comportement de ON/OFF,
– Avec une vitesse de 1 vers le haut, Il a un pouls une durée en millisecondes de vitesse”

Téléchargements de boutons Theremino – Version 2.2
Theremino_Buttons_V2.2.zip
Theremino_Buttons_V2.2_WithSources.zip (version pour les programmeurs)

Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Theremino SimpleLogger (avec le Script Theremino)

Il s’agit d’un exemple de script Theremino Script. Utilisez-la uniquement à titre d’exemple et comme un test de visionneuse KST. Pour construire un enregistreur de données, que vous devriez utiliser l’enregistreur de Theremino qui se trouve dans le chapitre suivant.

Encore moins la programmation expertise peut adapter ce script à leurs besoins. Le fichier LOG.csv est créé dans le dossier qui contient les programmes “exe”. En changeant les quatre premières lignes du fichier “Vb ThereminoLogger.” Vous pouvez faire varier la portée d'acquisition et de canaux à scanner. Une fois édité à sera, Vous pouvez lancer directement la version compilée “ThereminoLogger.exe”, pas plus avoir à “ThereminoScript”.

– Notes pour la nouvelle version –
Il y a quelques exemples de visualisation interactive avec KST. Pour utiliser KST tout d'abord vous devez l'installer à partir du WEB et procédez comme décrit dans le fichier “Fichier Lisezmoi – KST installer Notes.rtf”

Nous avons également ajouté les versions compilées (exe), Si vous ne devez pas ouvrir même Theremino Script pour compiler les. Les trois versions précompilées vous connectant chaque seconde, dix fois par seconde et une centaine de fois par seconde.
KST fichiers vous permettent d'afficher les journaux de diverses manières, Alors que vous vous connectez. Ils sont juste des exemples. Avec patience et en s'informant sur le WEB, vous pouvez faire KST tous les types de vue et filtre. Sans doute, vous pouvez également utiliser le WEB pour envoyer des fichiers MySql KST. Utilisation KST n'est pas facile du tout, est un super logiciel et les excellents résultats que vous devez payer avec beaucoup de patience.
– Difficulté –
Nous avons déménagé les fichiers dans le même dossier que le KST LOG.csv. Il semble que KST avait un défaut qui lui empêche de lire le journal, si c'est dans un dossier différent. Si vous n'avez pas téléchargé manuellement cette dernière version déménager près de la LOG.csv.

– – – – – –

Téléchargements de Theremino SimpleLogger – Version 2.0
Theremino_SimpleLogger_With_KST_Examples_V 2.0
Pour tous les systèmes Windows à 32 et 64 bit. Pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.

– – – – – –

Theremino SimpleLogger – Version 3.0
Le script Theremino Logger est modifié dans la version 3.0, pour collecter les données provenant de certains capteurs météorologiques. La version 3 Convertit les valeurs de 0 dans 1000, à des températures, Indice UV, Millivolt et Volt et vous le télécharger ici:

https://www.theremino.com/hardware/inputs/meteorology-sensors#logger


Theremino enregistreur

Theremino Logger V 3.3

Cet enregistreur de données et simple à utiliser, mais avec de grandes performances. La base de, concise et intuitive, a été étudiée par Marco Russiani. Puis nous avons complété avec des calculs pour mesurer les résistances et les températures, avec la PT100, Pt500 et PT1000 trois ou quatre fils.

Le calcul de la température de la résistance des résistances de platine (PTxxx) s’effectue au moyen d’une formule polynomiale, avec une erreur absolue moyenne de 0.015% tout au long de la plage de température, de-200 ° c à + 850 ° C.

Sont également mis en place les calculs pour sondes:

  • Lm35 – De 0° C à 150° C avec une précision de +/-0.5° C)
  • TSIC501 – De-10 ° C à 60 ° C avec une précision de +/-0,2 ° C
  • UVM-30 A – Indice UV de 0 dans 11
  • ML8511 – UV de 0 dans 15 MW

Pour les sondes LM35, TSIC501, UVM-30 a et ML8511 pourraient être suffisant un Maître Theremino. Mais pour des mesures haute précision et surtout pour les RTD (PT100 et 1000) C'est bien Ajouter un Adc24 de Theremino.

En savoir plus sur les capteurs en Ces Moivreet et en Adc24 documentation.


Datalogger Radio LSIUn enregistreur de données contrôlable via radio
Avec le journal de Theremino sur un Tablette TCU vous obtenez un système semblable à ces sans dépenser des milliers de dollars. Le résultat est un enregistreur de données complet contrôlable via radio, Vous pouvez stocker des données pour les années, consomme seulement 2 Watts (moins de 500 mais à 5 Volts). Le système complet peut être enfermé dans un conteneur étanche à l’eau, sans jamais avoir besoin de l’ouvrir. La radio est contrôlée via TeamViewer et vos données sont accessibles sur votre réseau local, par le biais de dossiers Windows.


Instructions de mini

  • Le fichier journal est écrit à côté de l’exécutable et peut être visualisée avec KST (comme il est expliqué dans le précédent “Theremino Simple Logger”). Actuellement, le seul qui sait assez bien KST est Marco Russiani, Si vous avez des ennuis en la configurant lui faire savoir.
  • L’intervalle d’échantillonnage peut être très fréquente (actuellement, la valeur maximale est 60 échantillons par seconde) mais sous la seconde vous ne pas avoir une grande précision et me lasse assez le CPU. Pour réduire le travail à la CPU est bon de garder l’application minimisée.
  • Chaque ligne du journal (également présenté dans la deuxième ligne de la demande), se compose de la date, suivie de la date julienne (dans les jours et les fractions) et suivi par les valeurs des capteurs sont activés. Le séparateur de champs est un point-virgule.
  • La ligne “Valeur” Voir différents capteurs lectures. Voir en temps réel est utile dans les essais.
  • En ligne “Machine à sous” vous définissez les fentes pour capteurs individuels. Ces numéros doivent correspondre aux numéros d’emplacements que vous définissez dans le HAL.
  • En ligne “Type de” vous définissez le type de capteur.
  • En ligne “Multiplier” vous définir le facteur de multiplication, pour un réglage fin du gain (la pente de la courbe d’étalonnage). Normalement, cette valeur est “1”. Voir le schéma Adc24 documentation.
  • En ligne “Valeur Trim” vous définissez le facteur d’addition, pour le réglage fin de la valeur finale (vous déplacez la courbe vers le haut ou vers le bas).
  • Les nouveaux boutons “Zéro” Nous sommes de la version 3.3 a partir de la “Tara” facilement. Surtout, il est utilisé pour les capteurs linéaires et pesons. Leur utilisation est facile, déplace la sonde en position zéro et la touche.

Notes spéciales pour les canaux avec les types “RES-3” ou “RES-4” ou “PTxxx”

  • Avec ces types à l’aide de deux fentes.
  • Le premier emplacement est écrit dans la boîte de ligne “Machine à sous” (Par exemple, 10).
  • Le second emplacement est le suivant de fente (Par exemple, 11).
  • Le premier emplacement est la valeur de la tension mesurée.
  • Le second emplacement est la valeur du courant mesurée divisée par la résistance de mesure de courant (normalement 10 k).
  • En ligne “Multiplier” ne définissez pas “1”, comme avec d’autres capteurs, mais vous définissez la valeur de la résistance de mesure de courant (généralement 10000).

Afficher les données avec KST

Visualisation de l’enregistreur de données avec KST Visualisation de l’enregistreur de données avec KST

KST est un grand observateur OpenSource pour les fichiers journaux. Afficher les fichiers journaux en temps réel, Alors qu'ils sont écrits, comme le montre Cette vidéo.

KST aussi prend en charge des fichiers volumineux et les affiche et filtres par tous les moyens. Il est également très facile zoom et parcourir les fichiers dans le passé. La solution parfaite pour tous besoins scientifique journalisation. Avec patience, s’informant sur le Web et éventuellement demander de l’aide dans Marco Russiani, Vous pouvez faire toutes sortes de visualisation KST. Probablement vous pouvez également l’utiliser pour envoyer des fichiers MySql sur le WEB. Utilisation KST n'est pas facile du tout, est un super logiciel et les excellents résultats que vous devez payer avec patience.


Télécharger la documentation sur KST préparé par Marco Russiani
KST2_Help_for_Theremino_Logger_ENG.pdf


Enregistreur de Theremino téléchargements – Version 3.4
Theremino_Logger_V3.4.zip
Theremino_Logger_V3.4_WithSources.zip (version pour les programmeurs)

Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Thérémino Bûcheron12, Logger24 et LoggerNN

Trois nouveaux enregistreurs de données avec de nombreuses nouvelles commandes.

Theremino enregistreur 12 canaux

Theremino enregistreur 24 canaux

Theremino enregistreur 1 À 99 canaux

Le LoggerNN a moins de commandes, mais d’un autre côté, il peut enregistrer un certain nombre de canaux variant de 1 dans 99.

Les trois enregistreurs peuvent écrire tous les canaux jusqu’à mille fois par seconde, mais sachez que sur les PC lents, ils peuvent mettre trop de pression sur le processeur. Et faites également attention que lorsque vous définissez un millier d’écritures par seconde ( Intervalle d’enregistrement = 0.001 ) Les fichiers deviennent rapidement très volumineux.

Contrairement aux enregistreurs précédents, le fichier de sortie ne change pas de nom à chaque fois, mais utilise toujours le nom que vous avez défini dans la zone “Nom du fichier journal”. Cela vous permet d’utiliser une visionneuse en temps réel, et la visionneuse connaîtra toujours le nom du fichier à lire.

Si vous souhaitez également que les fichiers avec des dates progressives soient activés “Fichiers journaux de sauvegarde”.

Depuis la version 1.1 nous avons ajouté la possibilité de personnaliser les premières lignes du fichier LOG, Il y a un nouveau bouton “Modifier le texte de l’en-tête” Pour modifier le fichier “_Heading_Text_.txt”, Pour supprimer des lignes personnalisées, il suffit de les laisser vides ou de les supprimer.

Depuis la version 1.1 Nous avons également ajouté la possibilité d’envoyer des commandes à partir d’autres applications via des emplacements de texte.

Les commandes de texte qui peuvent être utilisées sont les suivantes: “JournalRun (Exécution du journal)”, “Arrêt du journal”, “LogPause (Pause journalière)”, “JournalResume (en anglais)”, “Fichier de sauvegarde” et “RecordingInterval n.nnn”, où n.nnn est le temps en secondes et fractions de seconde jusqu’aux millièmes.

Vous pouvez voir les commandes de texte et essayer de les utiliser en ouvrant Automation, puis en téléchargeant le fichier “Commands_to_LOGGERS.txt” situé dans le dossier “ProgrammesProgrammes de démonstrationCommandes SlotText”


Téléchargements dei Theremino Logger12, Logger24 et LoggerNN – Version 1.1
Theremino_Logger12_V1.1.zip
Theremino_Logger12_V1.1_WithSources.zip (version pour les programmeurs)
Theremino_Logger24_V1.1.zip
Theremino_Logger24_V1.1_WithSources.zip (version pour les programmeurs)
Theremino_LoggerNN_V1.1.zip
Theremino_LoggerNN_V1.1_WithSources.zip (version pour les programmeurs)

Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Graphes de Theremino

Graphes de Theremino

Avec cette application, vous pouvez visualiser les fichiers produits par les enregistreurs plus ou moins comme vous pourriez le faire avec Microsoft Excel.

Cependant, vous pouvez facilement créer divers types de visualisations qui seraient impossibles ou difficiles à mettre en place avec Excel. Et vous pouvez également les faire en temps réel, c’est-à-dire pendant que l’enregistreur écrit le fichier.

Pour obtenir des instructions, ouvrez l’éditeur d’options en appuyant sur la touche “Modifier les options de l’axe” puis appuyez sur son bouton AIDE, comme le montre l’image suivante.

Options des graphes Theremino

Avec l’option “Sélectionner un fichier” Vous choisissez le fichier que vous souhaitez afficher et avec le bouton “Sélectionner les options d’axe” Vous choisissez le fichier avec les options d’affichage.

En fonction de ce que vous définissez dans le nom de l’axe X, vous pouvez avoir des nuages de points (où l’axe des abscisses est l’une des variables) ou des graphiques dont l’axe des abscisses représente le temps.

Ces possibilités sont expliquées dans le fichier que vous ouvrez en appuyant sur AIDE.

Dans l’application Graphs, vous trouverez des fichiers d’options et des fichiers de données à tester. Normalement, le fichier de données sera celui écrit par un Logger et vous devrez indiquer à Graphs où il se trouve en appuyant sur “Sélectionner un fichier” puis en le localisant dans les dossiers Logger.

Downloads di Theremino Graphs – Version 1.1
Theremino_Graphs_V1.1.zip
Theremino_Graphs_V1.1_WithSources.zip (version pour les programmeurs)

Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation.


Theremino SeriHAL V 2.2

SeriHal V 2.2

Theremino_SeriHal vous permet d’envoyer aux données de machines à sous depuis un port série et d’envoyer les données au port série de la fente.

Communication SLOTS <-> Serial (Réel ou virtuel) est bidirectionnel et, Si vous le souhaitez également la transmission, Cela peut être synchrone ou asynchrone.

Vous pouvez ensuite connecter au PC n’importe quelle interface matériel ou logiciel qui envoie et reçoit des données via un port série. On peut envoyer des données à et recevoir des données numériques à un ou plusieurs emplacements. Les données peuvent alors être transformées par d’autres applications dans le monde Thereminico et, Par exemple,, affiché avec la SlotViewer et la SignalScope ou enregistré auprès de la Theremino_Logger.

Maintenant la thereminico du monde peut communiquer non seulement avec Arduino et traitement, Mais même avec Octave (le parent pauvre et libre de MatLab), Python et autre SW encore: juste besoin de charger leurs plugins serial. Pensez à ce que vous pouvez faire en gérant les fonctions de vision informatique OpenCV via Python/Numpy et dialoguer avec les fentes Theremino-HAL et de modules de maître/esclave: reconnaissance faciale, suivi optique/mécanique, traitement d’image en temps réel et d’autres graphiques de haut niveau au sein de la portée des (presque) tous les.

Les instructions et le protocole de communication sont dans le fichier “SeriHal_v 2.2 _french” vous trouverez dans le dossier “Docs”.

Dansaussi, c’est une brillante application de Marco Russiani. Dans le dossier DOCS, il y a deux petits fichiers en italien et en anglais. N’avait rien mais Marco a récemment découverte de la supernova SN2017gfh. Il n’est pas tous les jours vous avez un ami qui a découvert une étoile, Nous avons eu à l’écrire!

Claudio S. mérite un remerciement spécial, Après avoir examiné la documentation en ajoutant quelques exemples d’utilisation intégrée, par l'intermédiaire de série, des diverses composantes du monde Thereminico, entre elles ou avec le “le reste du monde”. Dans le dossier DOCS, il y a quelques exemples pour utiliser Arduino et aussi un exemple pour vérifier notre application Theremino SDR de l’extérieur avec Arduino et traitement.
Notes de versions
Version 2.3
– L'erreur qui a eu lieu lorsque vous appuyez sur “couper”.
– Amélioration de la vitesse de réception.
– Réduction de la consommation de l'unité centrale.
– Si le séparateur n'est pas reconnu, puis utilisez l'espace.
Téléchargements de Theremino SeriHAL – Version 2.3
Theremino_SeriHAL_V2.3_WithSources.zip
Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation
.


Theremino Terminal

Theremino Terminal 2.0

Cette application permet aux personnages d’échange avec un port série. Applications de type “Terminal Server” sont principalement utilisés pour communiquer avec le firmware des micro-controleurs, au cours de l’opération du procès et lors de l’écriture du firmware.

Pour lire les brèves instructions, appuyez sur le petit bouton “Aide”.

Au cours du développement du firmware du NetModule (Voir Cette page) Nous avons eu à vérifier les données de débogage de la micro, Grâce à la série virtuel et port USB. Au départ, nous avons utilisé des applications téléchargées depuis internet tels que “Mastic”. Mais elles sont complexes et mal à l’aise. Puis nous avons écrit cette application qui fait tellement simple.

Le terminal est Theremino dans un seul fichier exécutable à partir 500k, Il est facile à utiliser et ne nécessite aucune installation. Un bon exemple de la simplicité et le minimalisme, Quelles sont les principales caractéristiques de la theremino du système.

– – – – – –

améliorations Magnifiques firmware écrivain!

Dans la version 1.2 nous avons introduit les nouvelles commandes “Décodage à fentes”. Avec ces commandes, vous pouvez envoyer les valeurs des variables internes du firmware, aux applications du système Theremino.

Il est non seulement de lire les valeurs dans le terminal texte, à quelle fréquence avez-vous, mais par une véritable communication de valeurs numériques à vitesse élevée (jusqu'à près d'un millier de lignes par seconde et des dizaines de milliers de variables individuelles sur la deuxième). En pratique, ils sont en mesure de voir les variations des variables internes du firmware, comme si elles étaient liées à un oscilloscope.

Le firmware est envoyé aux valeurs série de variables que vous souhaitez suivre. Ils envoient toutes les valeurs sur une ligne, séparés par des espaces, points-virgules, virgules ou deux points. L'application Terminal interprète les valeurs, qui peuvent être des nombres entiers ou décimaux, et les envoie à l'emplacement sélectionné et la suivante. Il y a aussi trois décodeurs spéciaux pour les deux modèles les plus communs de jauges et Comparateurs.

Vous pouvez ensuite utiliser la portée du signal (ou d'autres applications du système Theremino), pour voir la variation du temps de leurs valeurs. Pendant ce temps, dans la fenêtre de terminal que vous avez une liste de leurs valeurs passées. Un confort exceptionnel, mieux qu'un débogueur matériel!!!

Dans l'image suivante vous voyez les valeurs de commande (en bleu) et la réponse mécanique (en rouge) un servo-moteur commandé par un PID écrit dans un PIC12F1572. L'image qui apparaît dans l'oscilloscope HAL provient du signal de commande (Servo-16) et un ADC16 relié au potentiomètre de rétroaction du servomoteur. Au lieu de cela les deux pistes de l'image supérieure, sont les valeurs de deux variables internes du PIC.

Les valeurs des variables sont passées à travers la série, le terminal d'application, Machines à sous et ont finalement été affichés par l'application Theremino SignalScope.

Il semble se connecter un oscilloscope à l'intérieur du firmware. Pour les personnes qui utilisent des micro, et surtout pour l'auteur du firmware de commande servo, c'est une possibilité exceptionnellement utile!

Dans la version 2.0
Nous avons amélioré les algorithmes de réception et de décodage, ce qui augmente considérablement la fiabilité des données reçues. Nous avons également réduit la charge sur le processeur d'au moins dix fois, rendant possible le décodage des dizaines de milliers de variables par seconde, même sur des ordinateurs plus lents.

Dans la version 2.1
– Nous avons corrigé un bug qui n'affichait les données qu'après un certain nombre de lignes entrantes. Vous pouvez maintenant voir immédiatement l'arrivée d'un seul personnage.
– Vous pouvez maintenant changer le nom de l'exécutable et faire plusieurs travaux dans le même dossier.
(par exemple Theremino_Terminal1.exe, Theremino_Terminal2.exe, Theremino_Terminal3.exe …)


Téléchargements de Theremino Terminal – Version 2.1
Theremino_Terminal_V2.1.zip

Theremino_Terminal_V2.1_WithSources.zip (version pour les programmeurs)
Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation)

.


Thérémino ComByTCP

Com par TCP

Cette application connecte les ports COM entre deux PC, même très éloignés. Nous l’avons utilisé entre l’Italie et la Chine et cela a bien fonctionné.

Pour que cela fonctionne, vous devez disposer des ports virtuels que vous installez avec com0com que vous pouvez trouver dans le dossier com0com/Installers.

Et’ Une application pour les spécialistes, Nous l’avons peu utilisé et nous ne nous souvenons pas de grand-chose de son fonctionnement. Mais pour autant que nous le sachions, il fait le travail.


Version 1.0
– Il s'agit de la première version publiée, nous ne l’avons pas essayé longtemps mais cela a bien fonctionné pour lire un module GPS qui était en Chine.


Downloads di Theremino ComByTcp – Version 1.0
Theremino_ComByTcp_V1.0.zip

Theremino_ComByTcp_V1.0_AvecSources.zip (version pour les programmeurs)
Pour tous les systèmes Windows à 32 et 64 bit (pour Pi framboise, Linux, Android et OSX, lire le notes d'installation)

Mentions légales

ITALIANO – HARDWARE: NEI LIMITI PREVISTI DALLA LEGGE il sistema Theremino VIENE FORNITO “COSÌ COM’È”, E NON RILASCIA GARANZIA ESPLICITA O IMPLICITA, RISPETTO ALLA SUA FUNZIONALITA’, OPERATIVITA’, O USO, INCLUSE, SENZA LIMITAZIONE, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE O VIOLAZIONE. SI DECLINANO ESPRESSAMENTE OGNI RESPONSABILITÀ PER DANNI DIRETTI, INDIRETTI, CONSEQUENZIALI, INCIDENTALI O SPECIALI, INCLUSI, SENZA LIMITAZIONI, MANCATI GUADAGNI, PERDITE DI PROFITTI, PERDITE DERIVANTI DA INTERRUZIONE DI ATTIVITA’ O PERDITE DI DATI, INDIPENDENTEMENTE DALLA FORMA DI AZIONE O TEORIA LEGALE SOTTO CUI LA RESPONSABILITA’ VIENE ASSERITA, ANCHE SE NON INFORMATI DELLA POSSIBILITA’ O RISCHIO DI TALI DANNI.
ITALIANO – SOFTWARE: IL SOFTWARE del sistema Theremino E’ UN SOFTWARE LIBERO: E’ POSSIBILE RIDISTRIBUIRLO E/O MODIFICARLO SECONDO I TERMINI DELLA LICENZA “GNU General Public License” COME PUBBLICATA DALLA “Free Software Foundation”, NELLA VERSIONE 3, O QUALSIASI VERSIONE SUCCESSIVA. È POSSIBILE OTTENERE UNA COPIA DELLA LICENZA “GNU General Public License” DA: http://www.gnu.org/licenses
ENGLISH – HARDWARE: THE PRODUCT Theremino System IS PROVIDED TO YOU “AS IT IS”, AND WE MAKE NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO ITS FUNCTIONALITY, OPERABILITY, OR USE, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR INFRINGEMENT. WE EXPRESSLY DISCLAIM ANY LIABILITY WHATSOEVER FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR SPECIAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST REVENUES, LOST PROFITS, LOSSES RESULTING FROM BUSINESS INTERRUPTION OR LOSS OF DATA, REGARDLESS OF THE FORM OF ACTION OR LEGAL THEORY UNDER WHICH THE LIABILITY MAY BE ASSERTED, EVEN IF NOT ADVISED OF THE POSSIBILITY OR LIKELIHOOD OF SUCH DAMAGES.
ENGLISH – SOFTWARE: THE Theremino System SOFTWARE IS FREE SOFTWARE: YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE “GNU General Public License” AS PUBLISHED BY THE “Free Software Foundation”, EITHER VERSION 3 OF THE LICENSE, OR ANY LATER VERSION. YOU CAN GET A COPY OF THE “GNU General Public License” FROM: http://www.gnu.org/licenses

Les commentaires sont fermés.